home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_25_CASTMETH.txt < prev    next >
Text File  |  1996-08-14  |  230KB  |  4,068 lines

  1. # near model CODE resource
  2. # jump table entries: 48616-48630 (15 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  BDE8 0000                cmpa.l     A6, [A0 + 0x0]
  5. 00000006  2E8A                     move.l     [A7], A2
  6. 00000008  4E75                     rts
  7. fn0000000A:
  8. 0000000A  2F0A                     move.l     -[A7], A2
  9. 0000000C  246F 0008                movea.l    A2, [A7 + 0x8]
  10. 00000010  2052                     movea.l    A0, [A2]
  11. 00000012  1028 000E                move.b     D0, [A0 + 0xE]
  12. 00000016  49C0                     lea.l      A4, D0
  13. 00000018  0C80 0000 000F           cmpi.l     D0, 0xF
  14. 0000001E  6200 00D2                bhi        +0xD4 /* 000000F2 */
  15. 00000022  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  16. 00000026  4EFB 0002                jmp        [PC + D0.w + 0x2]
  17. 0000002A  00BE 0020 002C           ori.l      <<invalid special address>>, 0x20002C /* ' \0,' */
  18. 00000030  0038 0044 0050           ori.b      [0x00000050], 0x44 /* 'D' */
  19. 00000036  005A 0064                ori.w      [A2]+, 0x64 /* 'd' */
  20. 0000003A  006E 0078 0082           ori.w      [A6 + 0x82], 0x78 /* 'x' */
  21. 00000040  008C 0096 00A0           ori.l      A4, 0x9600A0
  22. 00000046  00B4 00AA 2F0A 4EAD      ori.l      [A4 + D4 * 8 - 0x83], 0xAA2F0A
  23. 0000004E  B190                     xor.l      [A0], D0
  24. 00000050  584F                     addq.w     A7, 4
  25. 00000052  6000 00A6                bra        +0xA8 /* 000000FA */
  26. 00000056  2F0A                     move.l     -[A7], A2
  27. 00000058  4EBA 0F84                jsr        [PC + 0xF84 /* 00000FDE */]
  28. 0000005C  584F                     addq.w     A7, 4
  29. 0000005E  6000 009A                bra        +0x9C /* 000000FA */
  30. 00000062  2F0A                     move.l     -[A7], A2
  31. 00000064  4EAD B2C0                jsr        [A5 - 0x4D40]
  32. 00000068  584F                     addq.w     A7, 4
  33. 0000006A  6000 008E                bra        +0x90 /* 000000FA */
  34. 0000006E  2F0A                     move.l     -[A7], A2
  35. 00000070  4EBA 1944                jsr        [PC + 0x1944 /* 000019B6 */]
  36. 00000074  584F                     addq.w     A7, 4
  37. 00000076  6000 0082                bra        +0x84 /* 000000FA */
  38. 0000007A  2F0A                     move.l     -[A7], A2
  39. 0000007C  4EBA 1528                jsr        [PC + 0x1528 /* 000015A6 */]
  40. 00000080  584F                     addq.w     A7, 4
  41. 00000082  6076                     bra        +0x78 /* 000000FA */
  42. 00000084  2F0A                     move.l     -[A7], A2
  43. 00000086  4EBA 26AE                jsr        [PC + 0x26AE /* 00002736 */]
  44. 0000008A  584F                     addq.w     A7, 4
  45. 0000008C  606C                     bra        +0x6E /* 000000FA */
  46. 0000008E  2F0A                     move.l     -[A7], A2
  47. 00000090  4EBA 2248                jsr        [PC + 0x2248 /* 000022DA */]
  48. 00000094  584F                     addq.w     A7, 4
  49. 00000096  6062                     bra        +0x64 /* 000000FA */
  50. 00000098  2F0A                     move.l     -[A7], A2
  51. 0000009A  4EBA 1CB0                jsr        [PC + 0x1CB0 /* 00001D4C */]
  52. 0000009E  584F                     addq.w     A7, 4
  53. 000000A0  6058                     bra        +0x5A /* 000000FA */
  54. 000000A2  2F0A                     move.l     -[A7], A2
  55. 000000A4  4EBA 1F54                jsr        [PC + 0x1F54 /* 00001FFA */]
  56. 000000A8  584F                     addq.w     A7, 4
  57. 000000AA  604E                     bra        +0x50 /* 000000FA */
  58. 000000AC  2F0A                     move.l     -[A7], A2
  59. 000000AE  4EAD B1B8                jsr        [A5 - 0x4E48]
  60. 000000B2  584F                     addq.w     A7, 4
  61. 000000B4  6044                     bra        +0x46 /* 000000FA */
  62. 000000B6  2F0A                     move.l     -[A7], A2
  63. 000000B8  4EBA 2C16                jsr        [PC + 0x2C16 /* 00002CD0 */]
  64. 000000BC  584F                     addq.w     A7, 4
  65. 000000BE  603A                     bra        +0x3C /* 000000FA */
  66. 000000C0  2F0A                     move.l     -[A7], A2
  67. 000000C2  4EAD 9F80                jsr        [A5 - 0x6080]
  68. 000000C6  584F                     addq.w     A7, 4
  69. 000000C8  6030                     bra        +0x32 /* 000000FA */
  70. 000000CA  2F0A                     move.l     -[A7], A2
  71. 000000CC  4EAD B298                jsr        [A5 - 0x4D68]
  72. 000000D0  584F                     addq.w     A7, 4
  73. 000000D2  6026                     bra        +0x28 /* 000000FA */
  74. 000000D4  2F0A                     move.l     -[A7], A2
  75. 000000D6  4EAD BE60                jsr        [A5 - 0x41A0]
  76. 000000DA  584F                     addq.w     A7, 4
  77. 000000DC  601C                     bra        +0x1E /* 000000FA */
  78. 000000DE  2F0A                     move.l     -[A7], A2
  79. 000000E0  4EAD B2A0                jsr        [A5 - 0x4D60]
  80. 000000E4  584F                     addq.w     A7, 4
  81. 000000E6  6012                     bra        +0x14 /* 000000FA */
  82. 000000E8  2F0A                     move.l     -[A7], A2
  83. 000000EA  4EBA 2D6A                jsr        [PC + 0x2D6A /* 00002E56 */]
  84. 000000EE  584F                     addq.w     A7, 4
  85. 000000F0  6008                     bra        +0xA /* 000000FA */
  86. label000000F2:
  87. 000000F2  2F0A                     move.l     -[A7], A2
  88. 000000F4  4EBA 28F8                jsr        [PC + 0x28F8 /* 000029EE */]
  89. 000000F8  584F                     addq.w     A7, 4
  90. label000000FA:
  91. 000000FA  245F                     movea.l    A2, [A7]+
  92. 000000FC  4E75                     rts
  93. fn000000FE:
  94. 000000FE  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  95. 00000102  206F 0022                movea.l    A0, [A7 + 0x22]
  96. 00000106  43D7                     lea.l      A1, [A7]
  97. 00000108  7006                     moveq.l    D0, 0x06
  98. label0000010A:
  99. 0000010A  22D8                     move.l     [A1]+, [A0]+
  100. 0000010C  51C8 FFFC                dbf        D0, -0x6 /* 0000010A */
  101. 00000110  32D8                     move.w     [A1]+, [A0]+
  102. 00000112  3F6F 0026 0008           move.w     [A7 + 0x8], [A7 + 0x26]
  103. 00000118  4857                     pea.l      [A7]
  104. 0000011A  4EBA FEEE                jsr        [PC - 0x112 /* 0000000A */]
  105. 0000011E  202F 001E                move.l     D0, [A7 + 0x1E]
  106. 00000122  4FEF 0022                lea.l      A7, [A7 + 0x22]
  107. 00000126  4E75                     rts
  108. fn00000128:
  109. 00000128  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  110. 0000012C  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  111. 00000130  4EAD B600                jsr        [A5 - 0x4A00]
  112. 00000134  2F48 0004                move.l     [A7 + 0x4], A0
  113. 00000138  4AAF 0004                tst.l      [A7 + 0x4]
  114. 0000013C  584F                     addq.w     A7, 4
  115. 0000013E  6608                     bne        +0xA /* 00000148 */
  116. 00000140  7010                     moveq.l    D0, 0x10
  117. 00000142  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  118. 00000146  4E75                     rts
  119. label00000148:
  120. 00000148  42AF 001A                clr.l      [A7 + 0x1A]
  121. 0000014C  2F6F 0022 0004           move.l     [A7 + 0x4], [A7 + 0x22]
  122. 00000152  3F6F 0026 0008           move.w     [A7 + 0x8], [A7 + 0x26]
  123. 00000158  2F6F 0028 000A           move.l     [A7 + 0xA], [A7 + 0x28]
  124. 0000015E  2F6F 002C 0016           move.l     [A7 + 0x16], [A7 + 0x2C]
  125. 00000164  4857                     pea.l      [A7]
  126. 00000166  4EBA FEA2                jsr        [PC - 0x15E /* 0000000A */]
  127. 0000016A  202F 001E                move.l     D0, [A7 + 0x1E]
  128. 0000016E  4FEF 0022                lea.l      A7, [A7 + 0x22]
  129. 00000172  4E75                     rts
  130. fn00000174:
  131. 00000174  4FEF FFDE                lea.l      A7, [A7 - 0x22]
  132. 00000178  2F6F 0026 0004           move.l     [A7 + 0x4], [A7 + 0x26]
  133. 0000017E  42AF 001E                clr.l      [A7 + 0x1E]
  134. 00000182  4267                     clr.w      -[A7]
  135. 00000184  486F 0002                pea.l      [A7 + 0x2]
  136. 00000188  4EAD B560                jsr        [A5 - 0x4AA0]
  137. 0000018C  2F6F 0006 000E           move.l     [A7 + 0xE], [A7 + 0x6]
  138. 00000192  3F6F 0030 0012           move.w     [A7 + 0x12], [A7 + 0x30]
  139. 00000198  2F6F 0032 0014           move.l     [A7 + 0x14], [A7 + 0x32]
  140. 0000019E  2F6F 0036 0020           move.l     [A7 + 0x20], [A7 + 0x36]
  141. 000001A4  486F 000A                pea.l      [A7 + 0xA]
  142. 000001A8  4EBA FE60                jsr        [PC - 0x1A0 /* 0000000A */]
  143. 000001AC  202F 0028                move.l     D0, [A7 + 0x28]
  144. 000001B0  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  145. 000001B4  4E75                     rts
  146. fn000001B6:
  147. 000001B6  42A7                     clr.l      -[A7]
  148. 000001B8  42A7                     clr.l      -[A7]
  149. 000001BA  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  150. 000001BE  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  151. 000001C2  4EBA FF64                jsr        [PC - 0x9C /* 00000128 */]
  152. 000001C6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  153. 000001CA  4E75                     rts
  154. 000001CC  4FEF FFDE                lea.l      A7, [A7 - 0x22]
  155. 000001D0  2F6F 0026 0004           move.l     [A7 + 0x4], [A7 + 0x26]
  156. 000001D6  3F6F 002A 000C           move.w     [A7 + 0xC], [A7 + 0x2A]
  157. 000001DC  4267                     clr.w      -[A7]
  158. 000001DE  486F 0002                pea.l      [A7 + 0x2]
  159. 000001E2  4EAD B560                jsr        [A5 - 0x4AA0]
  160. 000001E6  2F6F 0006 000E           move.l     [A7 + 0xE], [A7 + 0x6]
  161. 000001EC  486F 000A                pea.l      [A7 + 0xA]
  162. 000001F0  4EBA FE18                jsr        [PC - 0x1E8 /* 0000000A */]
  163. 000001F4  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  164. 000001F8  4E75                     rts
  165. 000001FA  2F0A                     move.l     -[A7], A2
  166. 000001FC  246F 0008                movea.l    A2, [A7 + 0x8]
  167. 00000200  0C2A 0002 000E           cmpi.b     [A2 + 0xE], 0x2
  168. 00000206  6714                     beq        +0x16 /* 0000021C */
  169. 00000208  0C2A 0004 000E           cmpi.b     [A2 + 0xE], 0x4
  170. 0000020E  670C                     beq        +0xE /* 0000021C */
  171. 00000210  0C2A 0006 000E           cmpi.b     [A2 + 0xE], 0x6
  172. 00000216  6704                     beq        +0x6 /* 0000021C */
  173. 00000218  7000                     moveq.l    D0, 0x00
  174. 0000021A  6002                     bra        +0x4 /* 0000021E */
  175. label0000021C:
  176. 0000021C  7001                     moveq.l    D0, 0x01
  177. label0000021E:
  178. 0000021E  245F                     movea.l    A2, [A7]+
  179. 00000220  4E75                     rts
  180. fn00000222:
  181. 00000222  206F 0004                movea.l    A0, [A7 + 0x4]
  182. 00000226  2F28 0004                move.l     -[A7], [A0 + 0x4]
  183. 0000022A  2F10                     move.l     -[A7], [A0]
  184. 0000022C  4EAD B218                jsr        [A5 - 0x4DE8]
  185. 00000230  504F                     addq.w     A7, 8
  186. 00000232  4E75                     rts
  187. fn00000234:
  188. 00000234  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  189. 00000238  5D4F                     subq.w     A7, 6
  190. 0000023A  246F 0026                movea.l    A2, [A7 + 0x26]
  191. 0000023E  1A2F 002A                move.b     D5, [A7 + 0x2A]
  192. 00000242  42AF 0002                clr.l      [A7 + 0x2]
  193. 00000246  206F 001E                movea.l    A0, [A7 + 0x1E]
  194. 0000024A  2650                     movea.l    A3, [A0]
  195. 0000024C  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  196. 00000250  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  197. 00000254  2F0A                     move.l     -[A7], A2
  198. 00000256  4EAD C0A0                jsr        [A5 - 0x3F60]
  199. 0000025A  2800                     move.l     D4, D0
  200. 0000025C  70FF                     moveq.l    D0, 0xFFFFFFFF
  201. 0000025E  B880                     cmp.l      D4, D0
  202. 00000260  4FEF 000C                lea.l      A7, [A7 + 0xC]
  203. 00000264  660A                     bne        +0xC /* 00000270 */
  204. 00000266  3B7C 0010 1C10           move.w     [A5 + 0x1C10], 0x10
  205. 0000026C  6000 00E2                bra        +0xE4 /* 00000350 */
  206. label00000270:
  207. 00000270  2F04                     move.l     -[A7], D4
  208. 00000272  2F0A                     move.l     -[A7], A2
  209. 00000274  4EAD C0D8                jsr        [A5 - 0x3F28]
  210. 00000278  2600                     move.l     D3, D0
  211. 0000027A  4A83                     tst.l      D3
  212. 0000027C  504F                     addq.w     A7, 8
  213. 0000027E  6700 00D0                beq        +0xD2 /* 00000350 */
  214. 00000282  0C05 0002                cmpi.b     D5, 0x2
  215. 00000286  670A                     beq        +0xC /* 00000292 */
  216. 00000288  2F03                     move.l     -[A7], D3
  217. 0000028A  4EAD C258                jsr        [A5 - 0x3DA8]
  218. 0000028E  584F                     addq.w     A7, 4
  219. 00000290  600C                     bra        +0xE /* 0000029E */
  220. label00000292:
  221. 00000292  4878 0001                push.l     0x1
  222. 00000296  2F03                     move.l     -[A7], D3
  223. 00000298  4EAD C1F8                jsr        [A5 - 0x3E08]
  224. 0000029C  504F                     addq.w     A7, 8
  225. label0000029E:
  226. 0000029E  2F48 0002                move.l     [A7 + 0x2], A0
  227. 000002A2  4AAF 0002                tst.l      [A7 + 0x2]
  228. 000002A6  660A                     bne        +0xC /* 000002B2 */
  229. 000002A8  3B6D 0874 1C10           move.w     [A5 + 0x1C10], [A5 + 0x874]
  230. 000002AE  6000 00A0                bra        +0xA2 /* 00000350 */
  231. label000002B2:
  232. 000002B2  0C05 0002                cmpi.b     D5, 0x2
  233. 000002B6  660E                     bne        +0x10 /* 000002C6 */
  234. 000002B8  4857                     pea.l      [A7]
  235. 000002BA  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  236. 000002BE  4EAD C2F0                jsr        [A5 - 0x3D10]
  237. 000002C2  504F                     addq.w     A7, 8
  238. 000002C4  6010                     bra        +0x12 /* 000002D6 */
  239. label000002C6:
  240. 000002C6  206F 0002                movea.l    A0, [A7 + 0x2]
  241. 000002CA  A069                     syscall    HGetState
  242. 000002CC  49C0                     lea.l      A4, D0
  243. 000002CE  3E80                     move.w     [A7], D0
  244. 000002D0  206F 0002                movea.l    A0, [A7 + 0x2]
  245. 000002D4  A029                     syscall    HLock
  246. label000002D6:
  247. 000002D6  2F04                     move.l     -[A7], D4
  248. 000002D8  2F0A                     move.l     -[A7], A2
  249. 000002DA  4EAD C0A8                jsr        [A5 - 0x3F58]
  250. 000002DE  3B40 1C10                move.w     [A5 + 0x1C10], D0
  251. 000002E2  4A6D 1C10                tst.w      [A5 + 0x1C10]
  252. 000002E6  504F                     addq.w     A7, 8
  253. 000002E8  661C                     bne        +0x1E /* 00000306 */
  254. 000002EA  2F03                     move.l     -[A7], D3
  255. 000002EC  206F 0006                movea.l    A0, [A7 + 0x6]
  256. 000002F0  2F10                     move.l     -[A7], [A0]
  257. 000002F2  2F0A                     move.l     -[A7], A2
  258. 000002F4  4EAD C0B0                jsr        [A5 - 0x3F50]
  259. 000002F8  3B40 1C10                move.w     [A5 + 0x1C10], D0
  260. 000002FC  2F0A                     move.l     -[A7], A2
  261. 000002FE  4EAD C0C0                jsr        [A5 - 0x3F40]
  262. 00000302  4FEF 0010                lea.l      A7, [A7 + 0x10]
  263. label00000306:
  264. 00000306  0C05 0002                cmpi.b     D5, 0x2
  265. 0000030A  660E                     bne        +0x10 /* 0000031A */
  266. 0000030C  4857                     pea.l      [A7]
  267. 0000030E  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  268. 00000312  4EAD C2F8                jsr        [A5 - 0x3D08]
  269. 00000316  504F                     addq.w     A7, 8
  270. 00000318  600A                     bra        +0xC /* 00000324 */
  271. label0000031A:
  272. 0000031A  206F 0002                movea.l    A0, [A7 + 0x2]
  273. 0000031E  102F 0001                move.b     D0, [A7 + 0x1]
  274. 00000322  A06A                     syscall    HSetState
  275. label00000324:
  276. 00000324  4A6D 1C10                tst.w      [A5 + 0x1C10]
  277. 00000328  6726                     beq        +0x28 /* 00000350 */
  278. 0000032A  4AAF 0002                tst.l      [A7 + 0x2]
  279. 0000032E  6720                     beq        +0x22 /* 00000350 */
  280. 00000330  0C05 0002                cmpi.b     D5, 0x2
  281. 00000334  6610                     bne        +0x12 /* 00000346 */
  282. 00000336  4878 0001                push.l     0x1
  283. 0000033A  486F 0006                pea.l      [A7 + 0x6]
  284. 0000033E  4EAD C208                jsr        [A5 - 0x3DF8]
  285. 00000342  504F                     addq.w     A7, 8
  286. 00000344  600A                     bra        +0xC /* 00000350 */
  287. label00000346:
  288. 00000346  486F 0002                pea.l      [A7 + 0x2]
  289. 0000034A  4EAD BAC0                jsr        [A5 - 0x4540]
  290. 0000034E  584F                     addq.w     A7, 4
  291. label00000350:
  292. 00000350  206F 0002                movea.l    A0, [A7 + 0x2]
  293. 00000354  5C4F                     addq.w     A7, 6
  294. 00000356  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  295. 0000035A  4E75                     rts
  296. fn0000035C:
  297. 0000035C  48E7 1030                movem.l    -[A7], D3,A2,A3
  298. 00000360  266F 0010                movea.l    A3, [A7 + 0x10]
  299. 00000364  162F 001C                move.b     D3, [A7 + 0x1C]
  300. 00000368  2453                     movea.l    A2, [A3]
  301. 0000036A  1F03                     move.b     -[A7], D3
  302. 0000036C  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  303. 00000370  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  304. 00000374  2F0B                     move.l     -[A7], A3
  305. 00000376  4EBA FEBC                jsr        [PC - 0x144 /* 00000234 */]
  306. 0000037A  2548 0014                move.l     [A2 + 0x14], A0
  307. 0000037E  0C6D FF94 1C10           cmpi.w     [A5 + 0x1C10], 0xFF94
  308. 00000384  4FEF 000E                lea.l      A7, [A7 + 0xE]
  309. 00000388  6734                     beq        +0x36 /* 000003BE */
  310. 0000038A  4AAA 0014                tst.l      [A2 + 0x14]
  311. 0000038E  6622                     bne        +0x24 /* 000003B2 */
  312. 00000390  4A6D 1C10                tst.w      [A5 + 0x1C10]
  313. 00000394  6606                     bne        +0x8 /* 0000039C */
  314. 00000396  3B7C 0010 1C10           move.w     [A5 + 0x1C10], 0x10
  315. label0000039C:
  316. 0000039C  0C6D 0010 1C10           cmpi.w     [A5 + 0x1C10], 0x10
  317. 000003A2  671A                     beq        +0x1C /* 000003BE */
  318. 000003A4  0C6D FF94 1C10           cmpi.w     [A5 + 0x1C10], 0xFF94
  319. 000003AA  6712                     beq        +0x14 /* 000003BE */
  320. 000003AC  422A 000E                clr.b      [A2 + 0xE]
  321. 000003B0  600C                     bra        +0xE /* 000003BE */
  322. label000003B2:
  323. 000003B2  0C03 0002                cmpi.b     D3, 0x2
  324. 000003B6  6706                     beq        +0x8 /* 000003BE */
  325. 000003B8  206A 0014                movea.l    A0, [A2 + 0x14]
  326. 000003BC  A04A                     syscall    HNoPurge
  327. label000003BE:
  328. 000003BE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  329. 000003C2  4E75                     rts
  330. fn000003C4:
  331. 000003C4  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  332. 000003C8  42A7                     clr.l      -[A7]
  333. 000003CA  486F 0004                pea.l      [A7 + 0x4]
  334. 000003CE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  335. 000003D2  206F 0026                movea.l    A0, [A7 + 0x26]
  336. 000003D6  2F10                     move.l     -[A7], [A0]
  337. 000003D8  4EBA FD9A                jsr        [PC - 0x266 /* 00000174 */]
  338. 000003DC  1F2F 0032                move.b     -[A7], [A7 + 0x32]
  339. 000003E0  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  340. 000003E4  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  341. 000003E8  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  342. 000003EC  4EBA FF6E                jsr        [PC - 0x92 /* 0000035C */]
  343. 000003F0  4FEF 0034                lea.l      A7, [A7 + 0x34]
  344. 000003F4  4E75                     rts
  345. fn000003F6:
  346. 000003F6  48E7 1030                movem.l    -[A7], D3,A2,A3
  347. 000003FA  594F                     subq.w     A7, 4
  348. 000003FC  266F 0014                movea.l    A3, [A7 + 0x14]
  349. 00000400  42A7                     clr.l      -[A7]
  350. 00000402  4EAD C258                jsr        [A5 - 0x3DA8]
  351. 00000406  2448                     movea.l    A2, A0
  352. 00000408  2F0A                     move.l     -[A7], A2
  353. 0000040A  2F3C 5657 4349           move.l     -[A7], 0x56574349 /* 'VWCI' */
  354. 00000410  486F 000C                pea.l      [A7 + 0xC]
  355. 00000414  A9FD                     syscall    GetScrap
  356. 00000416  201F                     move.l     D0, [A7]+
  357. 00000418  2600                     move.l     D3, D0
  358. 0000041A  4A83                     tst.l      D3
  359. 0000041C  6D2A                     blt        +0x2C /* 00000448 */
  360. 0000041E  4878 0001                push.l     0x1
  361. 00000422  2F0A                     move.l     -[A7], A2
  362. 00000424  4EAD C248                jsr        [A5 - 0x3DB8]
  363. 00000428  2688                     move.l     [A3], A0
  364. 0000042A  4A93                     tst.l      [A3]
  365. 0000042C  504F                     addq.w     A7, 8
  366. 0000042E  6718                     beq        +0x1A /* 00000448 */
  367. 00000430  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  368. 00000434  2F13                     move.l     -[A7], [A3]
  369. 00000436  4EAD B288                jsr        [A5 - 0x4D78]
  370. 0000043A  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  371. 0000043E  2F0B                     move.l     -[A7], A3
  372. 00000440  4EAD DA80                jsr        [A5 - 0x2580]
  373. 00000444  4FEF 0010                lea.l      A7, [A7 + 0x10]
  374. label00000448:
  375. 00000448  2F0A                     move.l     -[A7], A2
  376. 0000044A  4EAD C260                jsr        [A5 - 0x3DA0]
  377. 0000044E  504F                     addq.w     A7, 8
  378. 00000450  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  379. 00000454  4E75                     rts
  380. fn00000456:
  381. 00000456  206F 0004                movea.l    A0, [A7 + 0x4]
  382. 0000045A  2250                     movea.l    A1, [A0]
  383. 0000045C  42A9 0004                clr.l      [A1 + 0x4]
  384. 00000460  2368 000A 0014           move.l     [A1 + 0x14], [A0 + 0xA]
  385. 00000466  0069 0800 000C           ori.w      [A1 + 0xC], 0x800
  386. 0000046C  4E75                     rts
  387. fn0000046E:
  388. 0000046E  2F0A                     move.l     -[A7], A2
  389. 00000470  246F 0008                movea.l    A2, [A7 + 0x8]
  390. 00000474  2F0A                     move.l     -[A7], A2
  391. 00000476  4EBA FFDE                jsr        [PC - 0x22 /* 00000456 */]
  392. 0000047A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  393. 0000047E  2F12                     move.l     -[A7], [A2]
  394. 00000480  4EBA FF74                jsr        [PC - 0x8C /* 000003F6 */]
  395. 00000484  4FEF 000C                lea.l      A7, [A7 + 0xC]
  396. 00000488  245F                     movea.l    A2, [A7]+
  397. 0000048A  4E75                     rts
  398. fn0000048C:
  399. 0000048C  48E7 1030                movem.l    -[A7], D3,A2,A3
  400. 00000490  266F 0010                movea.l    A3, [A7 + 0x10]
  401. 00000494  246F 0014                movea.l    A2, [A7 + 0x14]
  402. 00000498  7600                     moveq.l    D3, 0x00
  403. 0000049A  41D3                     lea.l      A0, [A3]
  404. 0000049C  43D2                     lea.l      A1, [A2]
  405. 0000049E  700F                     moveq.l    D0, 0x0F
  406. label000004A0:
  407. 000004A0  22D8                     move.l     [A1]+, [A0]+
  408. 000004A2  51C8 FFFC                dbf        D0, -0x6 /* 000004A0 */
  409. 000004A6  42AA 0004                clr.l      [A2 + 0x4]
  410. 000004AA  426A 0008                clr.w      [A2 + 0x8]
  411. 000004AE  426A 000A                clr.w      [A2 + 0xA]
  412. 000004B2  2F0A                     move.l     -[A7], A2
  413. 000004B4  4EAD B220                jsr        [A5 - 0x4DE0]
  414. 000004B8  4A00                     tst.b      D0
  415. 000004BA  584F                     addq.w     A7, 4
  416. 000004BC  6710                     beq        +0x12 /* 000004CE */
  417. 000004BE  3F3C 0008                move.w     -[A7], 0x8
  418. 000004C2  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  419. 000004C6  4EAD B648                jsr        [A5 - 0x49B8]
  420. 000004CA  5C4F                     addq.w     A7, 6
  421. 000004CC  600E                     bra        +0x10 /* 000004DC */
  422. label000004CE:
  423. 000004CE  3F3C 000C                move.w     -[A7], 0xC
  424. 000004D2  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  425. 000004D6  4EAD B648                jsr        [A5 - 0x49B8]
  426. 000004DA  5C4F                     addq.w     A7, 6
  427. label000004DC:
  428. 000004DC  026A FEEF 000C           andi.w     [A2 + 0xC], 0xFEEF
  429. 000004E2  4A92                     tst.l      [A2]
  430. 000004E4  6750                     beq        +0x52 /* 00000536 */
  431. 000004E6  4878 0001                push.l     0x1
  432. 000004EA  2F13                     move.l     -[A7], [A3]
  433. 000004EC  4EAD C220                jsr        [A5 - 0x3DE0]
  434. 000004F0  2488                     move.l     [A2], A0
  435. 000004F2  362D 0874                move.w     D3, [A5 + 0x874]
  436. 000004F6  4A43                     tst.w      D3
  437. 000004F8  504F                     addq.w     A7, 8
  438. 000004FA  6638                     bne        +0x3A /* 00000534 */
  439. 000004FC  2052                     movea.l    A0, [A2]
  440. 000004FE  2050                     movea.l    A0, [A0]
  441. 00000500  42A8 0008                clr.l      [A0 + 0x8]
  442. 00000504  2052                     movea.l    A0, [A2]
  443. 00000506  2050                     movea.l    A0, [A0]
  444. 00000508  42A8 0004                clr.l      [A0 + 0x4]
  445. 0000050C  2052                     movea.l    A0, [A2]
  446. 0000050E  2050                     movea.l    A0, [A0]
  447. 00000510  42A8 0010                clr.l      [A0 + 0x10]
  448. 00000514  4A6F 001A                tst.w      [A7 + 0x1A]
  449. 00000518  671C                     beq        +0x1E /* 00000536 */
  450. 0000051A  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  451. 0000051E  2F12                     move.l     -[A7], [A2]
  452. 00000520  4EAD B288                jsr        [A5 - 0x4D78]
  453. 00000524  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  454. 00000528  2F0A                     move.l     -[A7], A2
  455. 0000052A  4EAD DA80                jsr        [A5 - 0x2580]
  456. 0000052E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  457. 00000532  6002                     bra        +0x4 /* 00000536 */
  458. label00000534:
  459. 00000534  4292                     clr.l      [A2]
  460. label00000536:
  461. 00000536  3003                     move.w     D0, D3
  462. 00000538  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  463. 0000053C  4E75                     rts
  464. fn0000053E:
  465. 0000053E  48E7 1030                movem.l    -[A7], D3,A2,A3
  466. 00000542  246F 0010                movea.l    A2, [A7 + 0x10]
  467. 00000546  2652                     movea.l    A3, [A2]
  468. 00000548  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  469. 0000054C  2F0B                     move.l     -[A7], A3
  470. 0000054E  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  471. 00000552  4EBA FF38                jsr        [PC - 0xC8 /* 0000048C */]
  472. 00000556  3600                     move.w     D3, D0
  473. 00000558  4A43                     tst.w      D3
  474. 0000055A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  475. 0000055E  670E                     beq        +0x10 /* 0000056E */
  476. label00000560:
  477. 00000560  2F12                     move.l     -[A7], [A2]
  478. 00000562  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  479. 00000566  4EAD B9F0                jsr        [A5 - 0x4610]
  480. 0000056A  504F                     addq.w     A7, 8
  481. 0000056C  6020                     bra        +0x22 /* 0000058E */
  482. label0000056E:
  483. 0000056E  4AAB 0014                tst.l      [A3 + 0x14]
  484. 00000572  671A                     beq        +0x1C /* 0000058E */
  485. 00000574  0C2B 000C 000E           cmpi.b     [A3 + 0xE], 0xC
  486. 0000057A  6712                     beq        +0x14 /* 0000058E */
  487. 0000057C  486B 0014                pea.l      [A3 + 0x14]
  488. 00000580  4EAD C290                jsr        [A5 - 0x3D70]
  489. 00000584  48C0                     ext.l      D0
  490. 00000586  3600                     move.w     D3, D0
  491. 00000588  4A43                     tst.w      D3
  492. 0000058A  584F                     addq.w     A7, 4
  493. 0000058C  66D2                     bne        -0x2C /* 00000560 */
  494. label0000058E:
  495. 0000058E  3043                     movea.w    A0, D3
  496. 00000590  2548 001A                move.l     [A2 + 0x1A], A0
  497. 00000594  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  498. 00000598  4E75                     rts
  499. fn0000059A:
  500. 0000059A  48E7 003A                movem.l    -[A7], A2,A3,A4,A6
  501. 0000059E  246F 0014                movea.l    A2, [A7 + 0x14]
  502. 000005A2  2C52                     movea.l    A6, [A2]
  503. 000005A4  2656                     movea.l    A3, [A6]
  504. 000005A6  4A6A 0006                tst.w      [A2 + 0x6]
  505. 000005AA  673A                     beq        +0x3C /* 000005E6 */
  506. 000005AC  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  507. 000005B0  4EAD B1F8                jsr        [A5 - 0x4E08]
  508. 000005B4  2848                     movea.l    A4, A0
  509. 000005B6  4A94                     tst.l      [A4]
  510. 000005B8  584F                     addq.w     A7, 4
  511. 000005BA  670A                     beq        +0xC /* 000005C6 */
  512. 000005BC  2F14                     move.l     -[A7], [A4]
  513. 000005BE  2F0E                     move.l     -[A7], A6
  514. 000005C0  4EAD C140                jsr        [A5 - 0x3EC0]
  515. 000005C4  504F                     addq.w     A7, 8
  516. label000005C6:
  517. 000005C6  4AAC 0004                tst.l      [A4 + 0x4]
  518. 000005CA  671A                     beq        +0x1C /* 000005E6 */
  519. 000005CC  200B                     move.l     D0, A3
  520. 000005CE  6716                     beq        +0x18 /* 000005E6 */
  521. 000005D0  2053                     movea.l    A0, [A3]
  522. 000005D2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  523. 000005D6  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  524. 000005DA  4EAD E390                jsr        [A5 - 0x1C70]
  525. 000005DE  2053                     movea.l    A0, [A3]
  526. 000005E0  42A8 0004                clr.l      [A0 + 0x4]
  527. 000005E4  504F                     addq.w     A7, 8
  528. label000005E6:
  529. 000005E6  357C 000D 0008           move.w     [A2 + 0x8], 0xD /* '\r' */
  530. 000005EC  2F0A                     move.l     -[A7], A2
  531. 000005EE  4EBA FA1A                jsr        [PC - 0x5E6 /* 0000000A */]
  532. 000005F2  2F0B                     move.l     -[A7], A3
  533. 000005F4  4EAD B290                jsr        [A5 - 0x4D70]
  534. 000005F8  2F12                     move.l     -[A7], [A2]
  535. 000005FA  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  536. 000005FE  4EAD B9F0                jsr        [A5 - 0x4610]
  537. 00000602  4FEF 0010                lea.l      A7, [A7 + 0x10]
  538. 00000606  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  539. 0000060A  4E75                     rts
  540. fn0000060C:
  541. 0000060C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  542. 00000610  4FEF FEAE                lea.l      A7, [A7 - 0x152]
  543. 00000614  286F 016E                movea.l    A4, [A7 + 0x16E]
  544. 00000618  7600                     moveq.l    D3, 0x00
  545. 0000061A  246C 0004                movea.l    A2, [A4 + 0x4]
  546. 0000061E  47EF 016A                lea.l      A3, [A7 + 0x16A]
  547. 00000622  2014                     move.l     D0, [A4]
  548. 00000624  4EAD 9D1E                jsr        [A5 - 0x62E2]
  549. 00000628  0528 0000                btst       [A0 + 0x0], D2
  550. 0000062C  0046 0000                ori.w      D6, 0x0
  551. 00000630  0219 0010                andi.b     [A1]+, 0x10
  552. 00000634  0000 0046                ori.b      D0, 0x46 /* 'F' */
  553. 00000638  00E8 0000                ori.?      [A0 + 0x0], 0xFFFFFFFFFFFFFFFF
  554. 0000063C  004A 0398                ori.w      A2, 0x398
  555. 00000640  0000 004B                ori.b      D0, 0x4B /* 'K' */
  556. 00000644  03D0                     bset       [A0], D1
  557. 00000646  0000 0072                ori.b      D0, 0x72 /* 'r' */
  558. 0000064A  0464 0000                subi.w     -[A4], 0x0
  559. 0000064E  00A5 004A 0000           ori.l      -[A5], 0x4A0000 /* 'J\0\0' */
  560. 00000654  00D8                     ori.?      [A0]+, 0xFFFFFFFFFFFFFFFF
  561. 00000656  0328 0000                btst       [A0 + 0x0], D1
  562. 0000065A  0167                     bchg       -[A7], D0
  563. 0000065C  0214 0000                andi.b     [A4], 0x0
  564. 00000660  016D 008C                bchg       [A5 + 0x8C], D0
  565. 00000664  0000 0187                ori.b      D0, 0x87
  566. 00000668  03EA 0000                bset       [A2 + 0x0], D1
  567. 0000066C  018E                     bclr       A6, D0
  568. 0000066E  00FE                     ori.?      <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  569. 00000670  0000 018F                ori.b      D0, 0x8F
  570. 00000674  0484 0000 0195           subi.l     D4, 0x195
  571. 0000067A  0156                     bchg       [A6], D0
  572. 0000067C  0000 0196                ori.b      D0, 0x96
  573. 00000680  019E                     bclr       [A6]+, D0
  574. 00000682  0000 0197                ori.b      D0, 0x97
  575. 00000686  009A 0000 01CD           ori.l      [A2]+, 0x1CD
  576. 0000068C  025E 0000                andi.w     [A6]+, 0x0
  577. 00000690  01F5 031C                bset       <<invalid full ext with I/IS == 4>>, D0
  578. 00000694  0000 0219                ori.b      D0, 0x19
  579. 00000698  0294 4AAC 0008           andi.l     [A4], 0x4AAC0008
  580. 0000069E  6724                     beq        +0x26 /* 000006C4 */
  581. 000006A0  486F 004C                pea.l      [A7 + 0x4C]
  582. 000006A4  2F0A                     move.l     -[A7], A2
  583. 000006A6  4EAD CA88                jsr        [A5 - 0x3578]
  584. 000006AA  2600                     move.l     D3, D0
  585. 000006AC  4A83                     tst.l      D3
  586. 000006AE  504F                     addq.w     A7, 8
  587. 000006B0  6600 04AE                bne        +0x4B0 /* 00000B60 */
  588. 000006B4  486F 004C                pea.l      [A7 + 0x4C]
  589. 000006B8  2F0B                     move.l     -[A7], A3
  590. 000006BA  4EAD F470                jsr        [A5 - 0xB90]
  591. 000006BE  504F                     addq.w     A7, 8
  592. 000006C0  6000 049E                bra        +0x4A0 /* 00000B60 */
  593. label000006C4:
  594. 000006C4  486F 004C                pea.l      [A7 + 0x4C]
  595. 000006C8  2F0B                     move.l     -[A7], A3
  596. 000006CA  4EAD F478                jsr        [A5 - 0xB88]
  597. 000006CE  4A00                     tst.b      D0
  598. 000006D0  504F                     addq.w     A7, 8
  599. 000006D2  6608                     bne        +0xA /* 000006DC */
  600. 000006D4  422F 004D                clr.b      [A7 + 0x4D]
  601. 000006D8  422F 004C                clr.b      [A7 + 0x4C]
  602. label000006DC:
  603. 000006DC  2F0A                     move.l     -[A7], A2
  604. 000006DE  486F 0050                pea.l      [A7 + 0x50]
  605. 000006E2  4EAD CA90                jsr        [A5 - 0x3570]
  606. 000006E6  2600                     move.l     D3, D0
  607. 000006E8  504F                     addq.w     A7, 8
  608. 000006EA  6000 0474                bra        +0x476 /* 00000B60 */
  609. 000006EE  4AAC 0008                tst.l      [A4 + 0x8]
  610. 000006F2  6714                     beq        +0x16 /* 00000708 */
  611. 000006F4  2F14                     move.l     -[A7], [A4]
  612. 000006F6  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  613. 000006FC  4EAD 9FA8                jsr        [A5 - 0x6058]
  614. 00000700  2600                     move.l     D3, D0
  615. 00000702  504F                     addq.w     A7, 8
  616. 00000704  6000 045A                bra        +0x45C /* 00000B60 */
  617. label00000708:
  618. 00000708  2F0A                     move.l     -[A7], A2
  619. 0000070A  2F0B                     move.l     -[A7], A3
  620. 0000070C  4EAD F4A0                jsr        [A5 - 0xB60]
  621. 00000710  584F                     addq.w     A7, 4
  622. 00000712  2F00                     move.l     -[A7], D0
  623. 00000714  4EAD A000                jsr        [A5 - 0x6000]
  624. 00000718  2600                     move.l     D3, D0
  625. 0000071A  504F                     addq.w     A7, 8
  626. 0000071C  6000 0442                bra        +0x444 /* 00000B60 */
  627. 00000720  4AAC 0008                tst.l      [A4 + 0x8]
  628. 00000724  6714                     beq        +0x16 /* 0000073A */
  629. 00000726  2F14                     move.l     -[A7], [A4]
  630. 00000728  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  631. 0000072E  4EAD 9FA8                jsr        [A5 - 0x6058]
  632. 00000732  2600                     move.l     D3, D0
  633. 00000734  504F                     addq.w     A7, 8
  634. 00000736  6000 0428                bra        +0x42A /* 00000B60 */
  635. label0000073A:
  636. 0000073A  2F0A                     move.l     -[A7], A2
  637. 0000073C  2F0B                     move.l     -[A7], A3
  638. 0000073E  4EAD F338                jsr        [A5 - 0xCC8]
  639. 00000742  584F                     addq.w     A7, 4
  640. 00000744  2F00                     move.l     -[A7], D0
  641. 00000746  4EAD A008                jsr        [A5 - 0x5FF8]
  642. 0000074A  2600                     move.l     D3, D0
  643. 0000074C  7029                     moveq.l    D0, 0x29
  644. 0000074E  B0AA 0004                cmp.l      D0, [A2 + 0x4]
  645. 00000752  504F                     addq.w     A7, 8
  646. 00000754  6600 040A                bne        +0x40C /* 00000B60 */
  647. 00000758  0C94 0000 0197           cmpi.l     [A4], 0x197
  648. 0000075E  6600 0400                bne        +0x402 /* 00000B60 */
  649. 00000762  7071                     moveq.l    D0, 0x71
  650. 00000764  2540 0004                move.l     [A2 + 0x4], D0
  651. 00000768  6000 03F6                bra        +0x3F8 /* 00000B60 */
  652. 0000076C  4AAC 0008                tst.l      [A4 + 0x8]
  653. 00000770  6724                     beq        +0x26 /* 00000796 */
  654. 00000772  486F 0034                pea.l      [A7 + 0x34]
  655. 00000776  2F0A                     move.l     -[A7], A2
  656. 00000778  4EAD 9FD0                jsr        [A5 - 0x6030]
  657. 0000077C  2600                     move.l     D3, D0
  658. 0000077E  4A83                     tst.l      D3
  659. 00000780  504F                     addq.w     A7, 8
  660. 00000782  6600 03DC                bne        +0x3DE /* 00000B60 */
  661. 00000786  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  662. 0000078A  2F0B                     move.l     -[A7], A3
  663. 0000078C  4EAD F348                jsr        [A5 - 0xCB8]
  664. 00000790  504F                     addq.w     A7, 8
  665. 00000792  6000 03CC                bra        +0x3CE /* 00000B60 */
  666. label00000796:
  667. 00000796  2F0B                     move.l     -[A7], A3
  668. 00000798  4EAD F340                jsr        [A5 - 0xCC0]
  669. 0000079C  2F48 0038                move.l     [A7 + 0x38], A0
  670. 000007A0  4AAF 0038                tst.l      [A7 + 0x38]
  671. 000007A4  584F                     addq.w     A7, 4
  672. 000007A6  6718                     beq        +0x1A /* 000007C0 */
  673. 000007A8  2F0A                     move.l     -[A7], A2
  674. 000007AA  2F0B                     move.l     -[A7], A3
  675. 000007AC  4EAD F340                jsr        [A5 - 0xCC0]
  676. 000007B0  584F                     addq.w     A7, 4
  677. 000007B2  2F08                     move.l     -[A7], A0
  678. 000007B4  4EAD A010                jsr        [A5 - 0x5FF0]
  679. 000007B8  2600                     move.l     D3, D0
  680. 000007BA  504F                     addq.w     A7, 8
  681. 000007BC  6000 03A2                bra        +0x3A4 /* 00000B60 */
  682. label000007C0:
  683. 000007C0  2F0A                     move.l     -[A7], A2
  684. 000007C2  486D 8180                pea.l      [A5 - 0x7E80]
  685. 000007C6  4EAD CA90                jsr        [A5 - 0x3570]
  686. 000007CA  504F                     addq.w     A7, 8
  687. 000007CC  6000 0392                bra        +0x394 /* 00000B60 */
  688. 000007D0  4AAC 0008                tst.l      [A4 + 0x8]
  689. 000007D4  672E                     beq        +0x30 /* 00000804 */
  690. 000007D6  486F 0048                pea.l      [A7 + 0x48]
  691. 000007DA  2F0A                     move.l     -[A7], A2
  692. 000007DC  4EAD 9FC0                jsr        [A5 - 0x6040]
  693. 000007E0  2600                     move.l     D3, D0
  694. 000007E2  4A83                     tst.l      D3
  695. 000007E4  504F                     addq.w     A7, 8
  696. 000007E6  6600 0378                bne        +0x37A /* 00000B60 */
  697. 000007EA  4AAF 0048                tst.l      [A7 + 0x48]
  698. 000007EE  6F00 0370                ble        +0x372 /* 00000B60 */
  699. 000007F2  3F3C 000C                move.w     -[A7], 0xC
  700. 000007F6  2F2F 016C                move.l     -[A7], [A7 + 0x16C]
  701. 000007FA  4EAD B648                jsr        [A5 - 0x49B8]
  702. 000007FE  5C4F                     addq.w     A7, 6
  703. 00000800  6000 035E                bra        +0x360 /* 00000B60 */
  704. label00000804:
  705. 00000804  2F0A                     move.l     -[A7], A2
  706. 00000806  2F0B                     move.l     -[A7], A3
  707. 00000808  4EAD F350                jsr        [A5 - 0xCB0]
  708. 0000080C  49C0                     lea.l      A4, D0
  709. 0000080E  584F                     addq.w     A7, 4
  710. 00000810  2F00                     move.l     -[A7], D0
  711. 00000812  4EAD A000                jsr        [A5 - 0x6000]
  712. 00000816  2600                     move.l     D3, D0
  713. 00000818  504F                     addq.w     A7, 8
  714. 0000081A  6000 0344                bra        +0x346 /* 00000B60 */
  715. 0000081E  4AAC 0008                tst.l      [A4 + 0x8]
  716. 00000822  672C                     beq        +0x2E /* 00000850 */
  717. 00000824  486F 0048                pea.l      [A7 + 0x48]
  718. 00000828  2F0A                     move.l     -[A7], A2
  719. 0000082A  4EAD 9FC0                jsr        [A5 - 0x6040]
  720. 0000082E  2600                     move.l     D3, D0
  721. 00000830  4A83                     tst.l      D3
  722. 00000832  504F                     addq.w     A7, 8
  723. 00000834  6600 032A                bne        +0x32C /* 00000B60 */
  724. 00000838  4AAF 0048                tst.l      [A7 + 0x48]
  725. 0000083C  57C0                     seq        D0
  726. 0000083E  4400                     neg.b      D0
  727. 00000840  49C0                     lea.l      A4, D0
  728. 00000842  1F00                     move.b     -[A7], D0
  729. 00000844  2F0B                     move.l     -[A7], A3
  730. 00000846  4EAD F370                jsr        [A5 - 0xC90]
  731. 0000084A  5C4F                     addq.w     A7, 6
  732. 0000084C  6000 0312                bra        +0x314 /* 00000B60 */
  733. label00000850:
  734. 00000850  2F0A                     move.l     -[A7], A2
  735. 00000852  2F0B                     move.l     -[A7], A3
  736. 00000854  4EAD F368                jsr        [A5 - 0xC98]
  737. 00000858  4A00                     tst.b      D0
  738. 0000085A  57C0                     seq        D0
  739. 0000085C  4400                     neg.b      D0
  740. 0000085E  49C0                     lea.l      A4, D0
  741. 00000860  584F                     addq.w     A7, 4
  742. 00000862  2F00                     move.l     -[A7], D0
  743. 00000864  4EAD A000                jsr        [A5 - 0x6000]
  744. 00000868  2600                     move.l     D3, D0
  745. 0000086A  504F                     addq.w     A7, 8
  746. 0000086C  6000 02F2                bra        +0x2F4 /* 00000B60 */
  747. 00000870  4AAC 0008                tst.l      [A4 + 0x8]
  748. 00000874  6756                     beq        +0x58 /* 000008CC */
  749. 00000876  78FF                     moveq.l    D4, 0xFFFFFFFF
  750. 00000878  7004                     moveq.l    D0, 0x04
  751. 0000087A  B092                     cmp.l      D0, [A2]
  752. 0000087C  6616                     bne        +0x18 /* 00000894 */
  753. 0000087E  4AAA 0004                tst.l      [A2 + 0x4]
  754. 00000882  6610                     bne        +0x12 /* 00000894 */
  755. 00000884  42A7                     clr.l      -[A7]
  756. 00000886  2F0B                     move.l     -[A7], A3
  757. 00000888  4EAD F3E8                jsr        [A5 - 0xC18]
  758. 0000088C  48C0                     ext.l      D0
  759. 0000088E  2800                     move.l     D4, D0
  760. 00000890  504F                     addq.w     A7, 8
  761. 00000892  6022                     bra        +0x24 /* 000008B6 */
  762. label00000894:
  763. 00000894  486F 004C                pea.l      [A7 + 0x4C]
  764. 00000898  2F0A                     move.l     -[A7], A2
  765. 0000089A  4EAD CA88                jsr        [A5 - 0x3578]
  766. 0000089E  2600                     move.l     D3, D0
  767. 000008A0  4A83                     tst.l      D3
  768. 000008A2  504F                     addq.w     A7, 8
  769. 000008A4  6610                     bne        +0x12 /* 000008B6 */
  770. 000008A6  486F 004C                pea.l      [A7 + 0x4C]
  771. 000008AA  2F0B                     move.l     -[A7], A3
  772. 000008AC  4EAD F3E8                jsr        [A5 - 0xC18]
  773. 000008B0  48C0                     ext.l      D0
  774. 000008B2  2800                     move.l     D4, D0
  775. 000008B4  504F                     addq.w     A7, 8
  776. label000008B6:
  777. 000008B6  2F04                     move.l     -[A7], D4
  778. 000008B8  3F3C 0004                move.w     -[A7], 0x4
  779. 000008BC  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  780. 000008C0  4EAD E2A8                jsr        [A5 - 0x1D58]
  781. 000008C4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  782. 000008C8  6000 0296                bra        +0x298 /* 00000B60 */
  783. label000008CC:
  784. 000008CC  486F 004C                pea.l      [A7 + 0x4C]
  785. 000008D0  2F0B                     move.l     -[A7], A3
  786. 000008D2  4EAD F3E0                jsr        [A5 - 0xC20]
  787. 000008D6  2F0A                     move.l     -[A7], A2
  788. 000008D8  486F 0058                pea.l      [A7 + 0x58]
  789. 000008DC  4EAD CA90                jsr        [A5 - 0x3570]
  790. 000008E0  2600                     move.l     D3, D0
  791. 000008E2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  792. 000008E6  6000 0278                bra        +0x27A /* 00000B60 */
  793. 000008EA  4AAC 0008                tst.l      [A4 + 0x8]
  794. 000008EE  6724                     beq        +0x26 /* 00000914 */
  795. 000008F0  486F 0048                pea.l      [A7 + 0x48]
  796. 000008F4  2F0A                     move.l     -[A7], A2
  797. 000008F6  4EAD 9FC0                jsr        [A5 - 0x6040]
  798. 000008FA  2600                     move.l     D3, D0
  799. 000008FC  4A83                     tst.l      D3
  800. 000008FE  504F                     addq.w     A7, 8
  801. 00000900  6600 025E                bne        +0x260 /* 00000B60 */
  802. 00000904  3F2F 004A                move.w     -[A7], [A7 + 0x4A]
  803. 00000908  2F0B                     move.l     -[A7], A3
  804. 0000090A  4EAD F360                jsr        [A5 - 0xCA0]
  805. 0000090E  5C4F                     addq.w     A7, 6
  806. 00000910  6000 024E                bra        +0x250 /* 00000B60 */
  807. label00000914:
  808. 00000914  2F0A                     move.l     -[A7], A2
  809. 00000916  2F0B                     move.l     -[A7], A3
  810. 00000918  4EAD F358                jsr        [A5 - 0xCA8]
  811. 0000091C  48C0                     ext.l      D0
  812. 0000091E  584F                     addq.w     A7, 4
  813. 00000920  2F00                     move.l     -[A7], D0
  814. 00000922  4EAD A000                jsr        [A5 - 0x6000]
  815. 00000926  504F                     addq.w     A7, 8
  816. 00000928  6000 0236                bra        +0x238 /* 00000B60 */
  817. 0000092C  4AAC 0008                tst.l      [A4 + 0x8]
  818. 00000930  6722                     beq        +0x24 /* 00000954 */
  819. 00000932  486F 0030                pea.l      [A7 + 0x30]
  820. 00000936  2F0A                     move.l     -[A7], A2
  821. 00000938  4EAD A060                jsr        [A5 - 0x5FA0]
  822. 0000093C  2800                     move.l     D4, D0
  823. 0000093E  4A84                     tst.l      D4
  824. 00000940  504F                     addq.w     A7, 8
  825. 00000942  6624                     bne        +0x26 /* 00000968 */
  826. 00000944  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  827. 00000948  2F0B                     move.l     -[A7], A3
  828. 0000094A  4EAD F6E0                jsr        [A5 - 0x920]
  829. 0000094E  2800                     move.l     D4, D0
  830. 00000950  504F                     addq.w     A7, 8
  831. 00000952  6014                     bra        +0x16 /* 00000968 */
  832. label00000954:
  833. 00000954  2F0A                     move.l     -[A7], A2
  834. 00000956  2F0B                     move.l     -[A7], A3
  835. 00000958  4EAD F6D8                jsr        [A5 - 0x928]
  836. 0000095C  584F                     addq.w     A7, 4
  837. 0000095E  2F08                     move.l     -[A7], A0
  838. 00000960  4EAD A068                jsr        [A5 - 0x5F98]
  839. 00000964  2800                     move.l     D4, D0
  840. 00000966  504F                     addq.w     A7, 8
  841. label00000968:
  842. 00000968  2F04                     move.l     -[A7], D4
  843. 0000096A  3F3C 0004                move.w     -[A7], 0x4
  844. 0000096E  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  845. 00000972  4EAD E2A8                jsr        [A5 - 0x1D58]
  846. 00000976  4FEF 000A                lea.l      A7, [A7 + 0xA]
  847. 0000097A  6000 01E4                bra        +0x1E6 /* 00000B60 */
  848. 0000097E  4AAC 0008                tst.l      [A4 + 0x8]
  849. 00000982  6714                     beq        +0x16 /* 00000998 */
  850. 00000984  2F14                     move.l     -[A7], [A4]
  851. 00000986  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  852. 0000098C  4EAD 9FA8                jsr        [A5 - 0x6058]
  853. 00000990  2600                     move.l     D3, D0
  854. 00000992  504F                     addq.w     A7, 8
  855. 00000994  6000 01CA                bra        +0x1CC /* 00000B60 */
  856. label00000998:
  857. 00000998  2F0A                     move.l     -[A7], A2
  858. 0000099A  2F13                     move.l     -[A7], [A3]
  859. 0000099C  4EAD F468                jsr        [A5 - 0xB98]
  860. 000009A0  584F                     addq.w     A7, 4
  861. 000009A2  2F00                     move.l     -[A7], D0
  862. 000009A4  4EAD A000                jsr        [A5 - 0x6000]
  863. 000009A8  504F                     addq.w     A7, 8
  864. 000009AA  6000 01B4                bra        +0x1B6 /* 00000B60 */
  865. 000009AE  4AAC 0008                tst.l      [A4 + 0x8]
  866. 000009B2  6714                     beq        +0x16 /* 000009C8 */
  867. 000009B4  2F14                     move.l     -[A7], [A4]
  868. 000009B6  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  869. 000009BC  4EAD 9FA8                jsr        [A5 - 0x6058]
  870. 000009C0  2600                     move.l     D3, D0
  871. 000009C2  504F                     addq.w     A7, 8
  872. 000009C4  6000 019A                bra        +0x19C /* 00000B60 */
  873. label000009C8:
  874. 000009C8  2F0A                     move.l     -[A7], A2
  875. 000009CA  2F0B                     move.l     -[A7], A3
  876. 000009CC  4EAD A028                jsr        [A5 - 0x5FD8]
  877. 000009D0  504F                     addq.w     A7, 8
  878. 000009D2  6000 018C                bra        +0x18E /* 00000B60 */
  879. 000009D6  4AAC 0008                tst.l      [A4 + 0x8]
  880. 000009DA  6714                     beq        +0x16 /* 000009F0 */
  881. 000009DC  2F14                     move.l     -[A7], [A4]
  882. 000009DE  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  883. 000009E4  4EAD 9FA8                jsr        [A5 - 0x6058]
  884. 000009E8  2600                     move.l     D3, D0
  885. 000009EA  504F                     addq.w     A7, 8
  886. 000009EC  6000 0172                bra        +0x174 /* 00000B60 */
  887. label000009F0:
  888. 000009F0  486F 0038                pea.l      [A7 + 0x38]
  889. 000009F4  2F0B                     move.l     -[A7], A3
  890. 000009F6  4EAD F3A8                jsr        [A5 - 0xC58]
  891. 000009FA  2F0A                     move.l     -[A7], A2
  892. 000009FC  202F 0050                move.l     D0, [A7 + 0x50]
  893. 00000A00  90AF 0048                sub.l      D0, [A7 + 0x48]
  894. 00000A04  2F00                     move.l     -[A7], D0
  895. 00000A06  4EAD A000                jsr        [A5 - 0x6000]
  896. 00000A0A  2600                     move.l     D3, D0
  897. 00000A0C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  898. 00000A10  6000 014E                bra        +0x150 /* 00000B60 */
  899. 00000A14  4AAC 0008                tst.l      [A4 + 0x8]
  900. 00000A18  6714                     beq        +0x16 /* 00000A2E */
  901. 00000A1A  2F14                     move.l     -[A7], [A4]
  902. 00000A1C  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  903. 00000A22  4EAD 9FA8                jsr        [A5 - 0x6058]
  904. 00000A26  2600                     move.l     D3, D0
  905. 00000A28  504F                     addq.w     A7, 8
  906. 00000A2A  6000 0134                bra        +0x136 /* 00000B60 */
  907. label00000A2E:
  908. 00000A2E  486F 0038                pea.l      [A7 + 0x38]
  909. 00000A32  2F0B                     move.l     -[A7], A3
  910. 00000A34  4EAD F3A8                jsr        [A5 - 0xC58]
  911. 00000A38  2F0A                     move.l     -[A7], A2
  912. 00000A3A  202F 004C                move.l     D0, [A7 + 0x4C]
  913. 00000A3E  90AF 0044                sub.l      D0, [A7 + 0x44]
  914. 00000A42  2F00                     move.l     -[A7], D0
  915. 00000A44  4EAD A000                jsr        [A5 - 0x6000]
  916. 00000A48  2600                     move.l     D3, D0
  917. 00000A4A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  918. 00000A4E  6000 0110                bra        +0x112 /* 00000B60 */
  919. 00000A52  4AAC 0008                tst.l      [A4 + 0x8]
  920. 00000A56  673A                     beq        +0x3C /* 00000A92 */
  921. 00000A58  486F 0020                pea.l      [A7 + 0x20]
  922. 00000A5C  2F0A                     move.l     -[A7], A2
  923. 00000A5E  4EAD 9FF0                jsr        [A5 - 0x6010]
  924. 00000A62  2600                     move.l     D3, D0
  925. 00000A64  4A83                     tst.l      D3
  926. 00000A66  504F                     addq.w     A7, 8
  927. 00000A68  6600 00F6                bne        +0xF8 /* 00000B60 */
  928. 00000A6C  486F 0020                pea.l      [A7 + 0x20]
  929. 00000A70  2F0B                     move.l     -[A7], A3
  930. 00000A72  4EAD F3B0                jsr        [A5 - 0xC50]
  931. 00000A76  4A00                     tst.b      D0
  932. 00000A78  504F                     addq.w     A7, 8
  933. 00000A7A  6600 00E4                bne        +0xE6 /* 00000B60 */
  934. 00000A7E  2F14                     move.l     -[A7], [A4]
  935. 00000A80  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  936. 00000A86  4EAD 9FA8                jsr        [A5 - 0x6058]
  937. 00000A8A  2600                     move.l     D3, D0
  938. 00000A8C  504F                     addq.w     A7, 8
  939. 00000A8E  6000 00D0                bra        +0xD2 /* 00000B60 */
  940. label00000A92:
  941. 00000A92  486F 0010                pea.l      [A7 + 0x10]
  942. 00000A96  2F0B                     move.l     -[A7], A3
  943. 00000A98  4EAD F3A8                jsr        [A5 - 0xC58]
  944. 00000A9C  2F0A                     move.l     -[A7], A2
  945. 00000A9E  486F 001C                pea.l      [A7 + 0x1C]
  946. 00000AA2  4EAD A020                jsr        [A5 - 0x5FE0]
  947. 00000AA6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  948. 00000AAA  6000 00B4                bra        +0xB6 /* 00000B60 */
  949. 00000AAE  4AAC 0008                tst.l      [A4 + 0x8]
  950. 00000AB2  672C                     beq        +0x2E /* 00000AE0 */
  951. 00000AB4  486F 0048                pea.l      [A7 + 0x48]
  952. 00000AB8  2F0A                     move.l     -[A7], A2
  953. 00000ABA  4EAD 9FC0                jsr        [A5 - 0x6040]
  954. 00000ABE  2600                     move.l     D3, D0
  955. 00000AC0  4A83                     tst.l      D3
  956. 00000AC2  504F                     addq.w     A7, 8
  957. 00000AC4  6600 009A                bne        +0x9C /* 00000B60 */
  958. 00000AC8  4AAF 0048                tst.l      [A7 + 0x48]
  959. 00000ACC  56C0                     sne        D0
  960. 00000ACE  4400                     neg.b      D0
  961. 00000AD0  49C0                     lea.l      A4, D0
  962. 00000AD2  1F00                     move.b     -[A7], D0
  963. 00000AD4  2F0B                     move.l     -[A7], A3
  964. 00000AD6  4EAD F480                jsr        [A5 - 0xB80]
  965. 00000ADA  5C4F                     addq.w     A7, 6
  966. 00000ADC  6000 0082                bra        +0x84 /* 00000B60 */
  967. label00000AE0:
  968. 00000AE0  2F0A                     move.l     -[A7], A2
  969. 00000AE2  2F0B                     move.l     -[A7], A3
  970. 00000AE4  4EAD F488                jsr        [A5 - 0xB78]
  971. 00000AE8  49C0                     lea.l      A4, D0
  972. 00000AEA  584F                     addq.w     A7, 4
  973. 00000AEC  2F00                     move.l     -[A7], D0
  974. 00000AEE  4EAD A000                jsr        [A5 - 0x6000]
  975. 00000AF2  2600                     move.l     D3, D0
  976. 00000AF4  504F                     addq.w     A7, 8
  977. 00000AF6  6068                     bra        +0x6A /* 00000B60 */
  978. 00000AF8  4AAC 0008                tst.l      [A4 + 0x8]
  979. 00000AFC  673A                     beq        +0x3C /* 00000B38 */
  980. 00000AFE  486F 0008                pea.l      [A7 + 0x8]
  981. 00000B02  2F0A                     move.l     -[A7], A2
  982. 00000B04  4EAD 9FE8                jsr        [A5 - 0x6018]
  983. 00000B08  2600                     move.l     D3, D0
  984. 00000B0A  4A83                     tst.l      D3
  985. 00000B0C  504F                     addq.w     A7, 8
  986. 00000B0E  6650                     bne        +0x52 /* 00000B60 */
  987. 00000B10  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  988. 00000B14  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  989. 00000B18  2F0B                     move.l     -[A7], A3
  990. 00000B1A  4EAD F3D8                jsr        [A5 - 0xC28]
  991. 00000B1E  4A00                     tst.b      D0
  992. 00000B20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  993. 00000B24  663A                     bne        +0x3C /* 00000B60 */
  994. 00000B26  2F14                     move.l     -[A7], [A4]
  995. 00000B28  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  996. 00000B2E  4EAD 9FA8                jsr        [A5 - 0x6058]
  997. 00000B32  2600                     move.l     D3, D0
  998. 00000B34  504F                     addq.w     A7, 8
  999. 00000B36  6028                     bra        +0x2A /* 00000B60 */
  1000. label00000B38:
  1001. 00000B38  4857                     pea.l      [A7]
  1002. 00000B3A  2F0B                     move.l     -[A7], A3
  1003. 00000B3C  4EAD F3D0                jsr        [A5 - 0xC30]
  1004. 00000B40  2F0A                     move.l     -[A7], A2
  1005. 00000B42  486F 000C                pea.l      [A7 + 0xC]
  1006. 00000B46  4EAD A018                jsr        [A5 - 0x5FE8]
  1007. 00000B4A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1008. 00000B4E  6010                     bra        +0x12 /* 00000B60 */
  1009. 00000B50  2F14                     move.l     -[A7], [A4]
  1010. 00000B52  2F3C 8004 07D5           move.l     -[A7], 0x800407D5
  1011. 00000B58  4EAD 9FA8                jsr        [A5 - 0x6058]
  1012. 00000B5C  2600                     move.l     D3, D0
  1013. 00000B5E  504F                     addq.w     A7, 8
  1014. label00000B60:
  1015. 00000B60  2003                     move.l     D0, D3
  1016. 00000B62  4FEF 0152                lea.l      A7, [A7 + 0x152]
  1017. 00000B66  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1018. 00000B6A  4E75                     rts
  1019. fn00000B6C:
  1020. 00000B6C  7000                     moveq.l    D0, 0x00
  1021. 00000B6E  4E75                     rts
  1022. fn00000B70:
  1023. 00000B70  91C8                     sub.l      A0, A0
  1024. 00000B72  4E75                     rts
  1025. fn00000B74:
  1026. 00000B74  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1027. 00000B78  4FEF FFB0                lea.l      A7, [A7 - 0x50]
  1028. 00000B7C  246F 0064                movea.l    A2, [A7 + 0x64]
  1029. 00000B80  2652                     movea.l    A3, [A2]
  1030. 00000B82  302A 0008                move.w     D0, [A2 + 0x8]
  1031. 00000B86  48C0                     ext.l      D0
  1032. 00000B88  0C80 0000 0029           cmpi.l     D0, 0x29 /* ')' */
  1033. 00000B8E  6200 02D8                bhi        +0x2DA /* 00000E68 */
  1034. 00000B92  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  1035. 00000B96  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1036. 00000B9A  02CE                     andi.?     A6, 0xFFFFFFFFFFFFFFFF
  1037. 00000B9C  00E4                     ori.?      -[A4], 0xFFFFFFFFFFFFFFFF
  1038. 00000B9E  02CE                     andi.?     A6, 0xFFFFFFFFFFFFFFFF
  1039. 00000BA0  017C 007C                bchg       0x7C /* '|' */, D0
  1040. 00000BA4  0146                     bchg       D6, D0
  1041. 00000BA6  0054 012C                ori.w      [A4], 0x12C
  1042. 00000BAA  011C                     btst       [A4]+, D0
  1043. 00000BAC  02CE                     andi.?     A6, 0xFFFFFFFFFFFFFFFF
  1044. 00000BAE  02CE                     andi.?     A6, 0xFFFFFFFFFFFFFFFF
  1045. 00000BB0  02CE                     andi.?     A6, 0xFFFFFFFFFFFFFFFF
  1046. 00000BB2  00D8                     ori.?      [A0]+, 0xFFFFFFFFFFFFFFFF
  1047. 00000BB4  00BC 0098 00B0 02CE 00A4 ori.l      0x2CE00A4, 0x9800B0
  1048. 00000BBE  02CE                     andi.?     A6, 0xFFFFFFFFFFFFFFFF
  1049. 00000BC0  0124                     btst       -[A4], D0
  1050. 00000BC2  02CE                     andi.?     A6, 0xFFFFFFFFFFFFFFFF
  1051. 00000BC4  00EC 02CE                ori.?      [A4 + 0x2CE], 0xFFFFFFFFFFFFFFFF
  1052. 00000BC8  0192                     bclr       [A2], D0
  1053. 00000BCA  02CE                     andi.?     A6, 0xFFFFFFFFFFFFFFFF
  1054. 00000BCC  02CE                     andi.?     A6, 0xFFFFFFFFFFFFFFFF
  1055. 00000BCE  02CE                     andi.?     A6, 0xFFFFFFFFFFFFFFFF
  1056. 00000BD0  02CE                     andi.?     A6, 0xFFFFFFFFFFFFFFFF
  1057. 00000BD2  02CE                     andi.?     A6, 0xFFFFFFFFFFFFFFFF
  1058. 00000BD4  02CE                     andi.?     A6, 0xFFFFFFFFFFFFFFFF
  1059. 00000BD6  01A6                     bclr       -[A6], D0
  1060. 00000BD8  01F6 0230                bset       [A6 + D0.w * 2 + 0x30], D0
  1061. 00000BDC  0246 0282                andi.w     D6, 0x282
  1062. 00000BE0  0296 02A0 02B0           andi.l     [A6], 0x2A002B0
  1063. 00000BE6  02CE                     andi.?     A6, 0xFFFFFFFFFFFFFFFF
  1064. 00000BE8  02CE                     andi.?     A6, 0xFFFFFFFFFFFFFFFF
  1065. 00000BEA  02C4                     andi.?     D4, 0xFFFFFFFFFFFFFFFF
  1066. 00000BEC  02CA                     andi.?     A2, 0xFFFFFFFFFFFFFFFF
  1067. 00000BEE  2F2D 14EA                move.l     -[A7], [A5 + 0x14EA /* export_665 */]
  1068. 00000BF2  486F 002A                pea.l      [A7 + 0x2A]
  1069. 00000BF6  4EAD C030                jsr        [A5 - 0x3FD0]
  1070. 00000BFA  41EF 002E                lea.l      A0, [A7 + 0x2E]
  1071. 00000BFE  2548 000A                move.l     [A2 + 0xA], A0
  1072. 00000C02  357C 0004 0008           move.w     [A2 + 0x8], 0x4
  1073. 00000C08  2F0A                     move.l     -[A7], A2
  1074. 00000C0A  4EBA F3FE                jsr        [PC - 0xC02 /* 0000000A */]
  1075. 00000C0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1076. 00000C12  6000 0254                bra        +0x256 /* 00000E68 */
  1077. 00000C16  1F3C 0001                move.b     -[A7], 0x1
  1078. 00000C1A  4227                     clr.b      -[A7]
  1079. 00000C1C  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1080. 00000C20  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  1081. 00000C24  2F0A                     move.l     -[A7], A2
  1082. 00000C26  4EAD B0D0                jsr        [A5 - 0x4F30]
  1083. 00000C2A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1084. 00000C2E  6000 0238                bra        +0x23A /* 00000E68 */
  1085. 00000C32  2F0A                     move.l     -[A7], A2
  1086. 00000C34  4EBA F820                jsr        [PC - 0x7E0 /* 00000456 */]
  1087. 00000C38  584F                     addq.w     A7, 4
  1088. 00000C3A  6000 022C                bra        +0x22E /* 00000E68 */
  1089. 00000C3E  2F0A                     move.l     -[A7], A2
  1090. 00000C40  4EBA F82C                jsr        [PC - 0x7D4 /* 0000046E */]
  1091. 00000C44  584F                     addq.w     A7, 4
  1092. 00000C46  6000 0220                bra        +0x222 /* 00000E68 */
  1093. 00000C4A  2F0A                     move.l     -[A7], A2
  1094. 00000C4C  4EBA F8F0                jsr        [PC - 0x710 /* 0000053E */]
  1095. 00000C50  584F                     addq.w     A7, 4
  1096. 00000C52  6000 0214                bra        +0x216 /* 00000E68 */
  1097. 00000C56  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1098. 00000C5A  4EAD B350                jsr        [A5 - 0x4CB0]
  1099. 00000C5E  486B 0014                pea.l      [A3 + 0x14]
  1100. 00000C62  4EAD BAC0                jsr        [A5 - 0x4540]
  1101. 00000C66  026B F7FF 000C           andi.w     [A3 + 0xC], 0xF7FF
  1102. 00000C6C  504F                     addq.w     A7, 8
  1103. 00000C6E  6000 01F8                bra        +0x1FA /* 00000E68 */
  1104. 00000C72  2F0A                     move.l     -[A7], A2
  1105. 00000C74  4EBA F924                jsr        [PC - 0x6DC /* 0000059A */]
  1106. 00000C78  584F                     addq.w     A7, 4
  1107. 00000C7A  6000 01EC                bra        +0x1EE /* 00000E68 */
  1108. 00000C7E  42AA 001A                clr.l      [A2 + 0x1A]
  1109. 00000C82  6000 01E4                bra        +0x1E6 /* 00000E68 */
  1110. 00000C86  7040                     moveq.l    D0, 0x40
  1111. 00000C88  2540 001A                move.l     [A2 + 0x1A], D0
  1112. 00000C8C  302B 000C                move.w     D0, [A3 + 0xC]
  1113. 00000C90  0280 0000 0800           andi.l     D0, 0x800
  1114. 00000C96  4A80                     tst.l      D0
  1115. 00000C98  6700 01CE                beq        +0x1D0 /* 00000E68 */
  1116. 00000C9C  4AAB 0014                tst.l      [A3 + 0x14]
  1117. 00000CA0  6700 01C6                beq        +0x1C8 /* 00000E68 */
  1118. 00000CA4  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1119. 00000CA8  4EAD C268                jsr        [A5 - 0x3D98]
  1120. 00000CAC  D1AA 001A                add.l      [A2 + 0x1A], D0
  1121. 00000CB0  584F                     addq.w     A7, 4
  1122. 00000CB2  6000 01B4                bra        +0x1B6 /* 00000E68 */
  1123. 00000CB6  42AA 001A                clr.l      [A2 + 0x1A]
  1124. 00000CBA  6000 01AC                bra        +0x1AE /* 00000E68 */
  1125. 00000CBE  42AA 001A                clr.l      [A2 + 0x1A]
  1126. 00000CC2  6000 01A4                bra        +0x1A6 /* 00000E68 */
  1127. 00000CC6  357C 0005 0008           move.w     [A2 + 0x8], 0x5
  1128. 00000CCC  2F0A                     move.l     -[A7], A2
  1129. 00000CCE  4EBA F33A                jsr        [PC - 0xCC6 /* 0000000A */]
  1130. 00000CD2  306D 1C10                movea.w    A0, [A5 + 0x1C10]
  1131. 00000CD6  2548 001A                move.l     [A2 + 0x1A], A0
  1132. 00000CDA  584F                     addq.w     A7, 4
  1133. 00000CDC  6000 018A                bra        +0x18C /* 00000E68 */
  1134. 00000CE0  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1135. 00000CE4  4EAD B1F8                jsr        [A5 - 0x4E08]
  1136. 00000CE8  2648                     movea.l    A3, A0
  1137. 00000CEA  306B 0008                movea.w    A0, [A3 + 0x8]
  1138. 00000CEE  2F08                     move.l     -[A7], A0
  1139. 00000CF0  2F13                     move.l     -[A7], [A3]
  1140. 00000CF2  486F 000C                pea.l      [A7 + 0xC]
  1141. 00000CF6  4EAD C038                jsr        [A5 - 0x3FC8]
  1142. 00000CFA  41EF 0010                lea.l      A0, [A7 + 0x10]
  1143. 00000CFE  2548 000A                move.l     [A2 + 0xA], A0
  1144. 00000D02  357C 0003 0008           move.w     [A2 + 0x8], 0x3
  1145. 00000D08  2F0A                     move.l     -[A7], A2
  1146. 00000D0A  4EBA F2FE                jsr        [PC - 0xD02 /* 0000000A */]
  1147. 00000D0E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1148. 00000D12  6000 0154                bra        +0x156 /* 00000E68 */
  1149. 00000D16  1F3C 0001                move.b     -[A7], 0x1
  1150. 00000D1A  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  1151. 00000D1E  2F0A                     move.l     -[A7], A2
  1152. 00000D20  4EBA F6A2                jsr        [PC - 0x95E /* 000003C4 */]
  1153. 00000D24  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1154. 00000D28  6000 013E                bra        +0x140 /* 00000E68 */
  1155. 00000D2C  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  1156. 00000D30  42A7                     clr.l      -[A7]
  1157. 00000D32  42A7                     clr.l      -[A7]
  1158. 00000D34  A8A7                     syscall    SetRect
  1159. 00000D36  70CE                     moveq.l    D0, 0xFFFFFFCE
  1160. 00000D38  2540 001A                move.l     [A2 + 0x1A], D0
  1161. 00000D3C  6000 012A                bra        +0x12C /* 00000E68 */
  1162. 00000D40  266A 000A                movea.l    A3, [A2 + 0xA]
  1163. 00000D44  7600                     moveq.l    D3, 0x00
  1164. 00000D46  0C93 0000 0240           cmpi.l     [A3], 0x240
  1165. 00000D4C  6630                     bne        +0x32 /* 00000D7E */
  1166. 00000D4E  0CAB 0000 0243 0004      cmpi.l     [A3 + 0x4], 0x243
  1167. 00000D56  6626                     bne        +0x28 /* 00000D7E */
  1168. 00000D58  42AF 004C                clr.l      [A7 + 0x4C]
  1169. 00000D5C  486F 004C                pea.l      [A7 + 0x4C]
  1170. 00000D60  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1171. 00000D64  4EAD C9F8                jsr        [A5 - 0x3608]
  1172. 00000D68  2600                     move.l     D3, D0
  1173. 00000D6A  4AAF 0054                tst.l      [A7 + 0x54]
  1174. 00000D6E  504F                     addq.w     A7, 8
  1175. 00000D70  6716                     beq        +0x18 /* 00000D88 */
  1176. 00000D72  4A83                     tst.l      D3
  1177. 00000D74  6612                     bne        +0x14 /* 00000D88 */
  1178. 00000D76  276F 004C 0008           move.l     [A3 + 0x8], [A7 + 0x4C]
  1179. 00000D7C  600A                     bra        +0xC /* 00000D88 */
  1180. label00000D7E:
  1181. 00000D7E  42AB 0008                clr.l      [A3 + 0x8]
  1182. 00000D82  263C 8004 0BBB           move.l     D3, 0x80040BBB
  1183. label00000D88:
  1184. 00000D88  2543 001A                move.l     [A2 + 0x1A], D3
  1185. 00000D8C  6000 00DA                bra        +0xDC /* 00000E68 */
  1186. 00000D90  266A 000A                movea.l    A3, [A2 + 0xA]
  1187. 00000D94  7600                     moveq.l    D3, 0x00
  1188. 00000D96  0C93 0000 0240           cmpi.l     [A3], 0x240
  1189. 00000D9C  661E                     bne        +0x20 /* 00000DBC */
  1190. 00000D9E  0CAB 0000 0243 0004      cmpi.l     [A3 + 0x4], 0x243
  1191. 00000DA6  6614                     bne        +0x16 /* 00000DBC */
  1192. 00000DA8  286B 0008                movea.l    A4, [A3 + 0x8]
  1193. 00000DAC  2F0C                     move.l     -[A7], A4
  1194. 00000DAE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1195. 00000DB2  4EAD CA00                jsr        [A5 - 0x3600]
  1196. 00000DB6  2600                     move.l     D3, D0
  1197. 00000DB8  504F                     addq.w     A7, 8
  1198. 00000DBA  6006                     bra        +0x8 /* 00000DC2 */
  1199. label00000DBC:
  1200. 00000DBC  263C 8004 0BBB           move.l     D3, 0x80040BBB
  1201. label00000DC2:
  1202. 00000DC2  2543 001A                move.l     [A2 + 0x1A], D3
  1203. 00000DC6  6000 00A0                bra        +0xA2 /* 00000E68 */
  1204. 00000DCA  266A 000A                movea.l    A3, [A2 + 0xA]
  1205. 00000DCE  2F0B                     move.l     -[A7], A3
  1206. 00000DD0  4EAD CAC8                jsr        [A5 - 0x3538]
  1207. 00000DD4  2600                     move.l     D3, D0
  1208. 00000DD6  2543 001A                move.l     [A2 + 0x1A], D3
  1209. 00000DDA  584F                     addq.w     A7, 4
  1210. 00000DDC  6000 008A                bra        +0x8C /* 00000E68 */
  1211. 00000DE0  7600                     moveq.l    D3, 0x00
  1212. 00000DE2  266A 000A                movea.l    A3, [A2 + 0xA]
  1213. 00000DE6  42A7                     clr.l      -[A7]
  1214. 00000DE8  2F0B                     move.l     -[A7], A3
  1215. 00000DEA  3F3C 001F                move.w     -[A7], 0x1F
  1216. 00000DEE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1217. 00000DF2  4EBA F334                jsr        [PC - 0xCCC /* 00000128 */]
  1218. 00000DF6  2600                     move.l     D3, D0
  1219. 00000DF8  4A83                     tst.l      D3
  1220. 00000DFA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1221. 00000DFE  6616                     bne        +0x18 /* 00000E16 */
  1222. 00000E00  42A7                     clr.l      -[A7]
  1223. 00000E02  2F0B                     move.l     -[A7], A3
  1224. 00000E04  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1225. 00000E08  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1226. 00000E0C  4EBA F31A                jsr        [PC - 0xCE6 /* 00000128 */]
  1227. 00000E10  2600                     move.l     D3, D0
  1228. 00000E12  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1229. label00000E16:
  1230. 00000E16  2543 001A                move.l     [A2 + 0x1A], D3
  1231. 00000E1A  604C                     bra        +0x4E /* 00000E68 */
  1232. 00000E1C  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  1233. 00000E20  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1234. 00000E24  4EBA F7E6                jsr        [PC - 0x81A /* 0000060C */]
  1235. 00000E28  2540 001A                move.l     [A2 + 0x1A], D0
  1236. 00000E2C  504F                     addq.w     A7, 8
  1237. 00000E2E  6038                     bra        +0x3A /* 00000E68 */
  1238. 00000E30  257C 8004 07DF 001A      move.l     [A2 + 0x1A], 0x800407DF
  1239. 00000E38  602E                     bra        +0x30 /* 00000E68 */
  1240. 00000E3A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1241. 00000E3E  4EBA FD2C                jsr        [PC - 0x2D4 /* 00000B6C */]
  1242. 00000E42  2540 001A                move.l     [A2 + 0x1A], D0
  1243. 00000E46  584F                     addq.w     A7, 4
  1244. 00000E48  601E                     bra        +0x20 /* 00000E68 */
  1245. 00000E4A  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  1246. 00000E4E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1247. 00000E52  4EBA FD1C                jsr        [PC - 0x2E4 /* 00000B70 */]
  1248. 00000E56  2548 001A                move.l     [A2 + 0x1A], A0
  1249. 00000E5A  504F                     addq.w     A7, 8
  1250. 00000E5C  600A                     bra        +0xC /* 00000E68 */
  1251. 00000E5E  42AA 001A                clr.l      [A2 + 0x1A]
  1252. 00000E62  6004                     bra        +0x6 /* 00000E68 */
  1253. 00000E64  42AA 001A                clr.l      [A2 + 0x1A]
  1254. label00000E68:
  1255. 00000E68  4FEF 0050                lea.l      A7, [A7 + 0x50]
  1256. 00000E6C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1257. 00000E70  4E75                     rts
  1258. fn00000E72:
  1259. 00000E72  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1260. 00000E76  594F                     subq.w     A7, 4
  1261. 00000E78  286F 001C                movea.l    A4, [A7 + 0x1C]
  1262. 00000E7C  7600                     moveq.l    D3, 0x00
  1263. 00000E7E  246C 0004                movea.l    A2, [A4 + 0x4]
  1264. 00000E82  47EF 0018                lea.l      A3, [A7 + 0x18]
  1265. 00000E86  2014                     move.l     D0, [A4]
  1266. 00000E88  0480 0000 0055           subi.l     D0, 0x55 /* 'U' */
  1267. 00000E8E  671E                     beq        +0x20 /* 00000EAE */
  1268. 00000E90  5180                     subq.l     D0, 8
  1269. 00000E92  5180                     subq.l     D0, 8
  1270. 00000E94  6700 00EC                beq        +0xEE /* 00000F82 */
  1271. 00000E98  0480 0000 0047           subi.l     D0, 0x47 /* 'G' */
  1272. 00000E9E  6756                     beq        +0x58 /* 00000EF6 */
  1273. 00000EA0  0480 0000 013F           subi.l     D0, 0x13F
  1274. 00000EA6  6700 0096                beq        +0x98 /* 00000F3E */
  1275. 00000EAA  6000 0118                bra        +0x11A /* 00000FC4 */
  1276. label00000EAE:
  1277. 00000EAE  4AAC 0008                tst.l      [A4 + 0x8]
  1278. 00000EB2  6728                     beq        +0x2A /* 00000EDC */
  1279. 00000EB4  4857                     pea.l      [A7]
  1280. 00000EB6  2F0A                     move.l     -[A7], A2
  1281. 00000EB8  4EAD 9FC0                jsr        [A5 - 0x6040]
  1282. 00000EBC  2600                     move.l     D3, D0
  1283. 00000EBE  4A83                     tst.l      D3
  1284. 00000EC0  504F                     addq.w     A7, 8
  1285. 00000EC2  6600 0110                bne        +0x112 /* 00000FD4 */
  1286. 00000EC6  4A97                     tst.l      [A7]
  1287. 00000EC8  56C0                     sne        D0
  1288. 00000ECA  4400                     neg.b      D0
  1289. 00000ECC  49C0                     lea.l      A4, D0
  1290. 00000ECE  1F00                     move.b     -[A7], D0
  1291. 00000ED0  2F0B                     move.l     -[A7], A3
  1292. 00000ED2  4EAD F538                jsr        [A5 - 0xAC8]
  1293. 00000ED6  5C4F                     addq.w     A7, 6
  1294. 00000ED8  6000 00FA                bra        +0xFC /* 00000FD4 */
  1295. label00000EDC:
  1296. 00000EDC  2F0A                     move.l     -[A7], A2
  1297. 00000EDE  2F0B                     move.l     -[A7], A3
  1298. 00000EE0  4EAD F540                jsr        [A5 - 0xAC0]
  1299. 00000EE4  49C0                     lea.l      A4, D0
  1300. 00000EE6  584F                     addq.w     A7, 4
  1301. 00000EE8  2F00                     move.l     -[A7], D0
  1302. 00000EEA  4EAD A000                jsr        [A5 - 0x6000]
  1303. 00000EEE  2600                     move.l     D3, D0
  1304. 00000EF0  504F                     addq.w     A7, 8
  1305. 00000EF2  6000 00E0                bra        +0xE2 /* 00000FD4 */
  1306. label00000EF6:
  1307. 00000EF6  4AAC 0008                tst.l      [A4 + 0x8]
  1308. 00000EFA  6728                     beq        +0x2A /* 00000F24 */
  1309. 00000EFC  4857                     pea.l      [A7]
  1310. 00000EFE  2F0A                     move.l     -[A7], A2
  1311. 00000F00  4EAD 9FC0                jsr        [A5 - 0x6040]
  1312. 00000F04  2600                     move.l     D3, D0
  1313. 00000F06  4A83                     tst.l      D3
  1314. 00000F08  504F                     addq.w     A7, 8
  1315. 00000F0A  6600 00C8                bne        +0xCA /* 00000FD4 */
  1316. 00000F0E  4A97                     tst.l      [A7]
  1317. 00000F10  56C0                     sne        D0
  1318. 00000F12  4400                     neg.b      D0
  1319. 00000F14  49C0                     lea.l      A4, D0
  1320. 00000F16  1F00                     move.b     -[A7], D0
  1321. 00000F18  2F0B                     move.l     -[A7], A3
  1322. 00000F1A  4EAD F518                jsr        [A5 - 0xAE8]
  1323. 00000F1E  5C4F                     addq.w     A7, 6
  1324. 00000F20  6000 00B2                bra        +0xB4 /* 00000FD4 */
  1325. label00000F24:
  1326. 00000F24  2F0A                     move.l     -[A7], A2
  1327. 00000F26  2F0B                     move.l     -[A7], A3
  1328. 00000F28  4EAD F520                jsr        [A5 - 0xAE0]
  1329. 00000F2C  49C0                     lea.l      A4, D0
  1330. 00000F2E  584F                     addq.w     A7, 4
  1331. 00000F30  2F00                     move.l     -[A7], D0
  1332. 00000F32  4EAD A000                jsr        [A5 - 0x6000]
  1333. 00000F36  2600                     move.l     D3, D0
  1334. 00000F38  504F                     addq.w     A7, 8
  1335. 00000F3A  6000 0098                bra        +0x9A /* 00000FD4 */
  1336. label00000F3E:
  1337. 00000F3E  4AAC 0008                tst.l      [A4 + 0x8]
  1338. 00000F42  6726                     beq        +0x28 /* 00000F6A */
  1339. 00000F44  4857                     pea.l      [A7]
  1340. 00000F46  2F0A                     move.l     -[A7], A2
  1341. 00000F48  4EAD 9FC0                jsr        [A5 - 0x6040]
  1342. 00000F4C  2600                     move.l     D3, D0
  1343. 00000F4E  4A83                     tst.l      D3
  1344. 00000F50  504F                     addq.w     A7, 8
  1345. 00000F52  6600 0080                bne        +0x82 /* 00000FD4 */
  1346. 00000F56  4A97                     tst.l      [A7]
  1347. 00000F58  56C0                     sne        D0
  1348. 00000F5A  4400                     neg.b      D0
  1349. 00000F5C  49C0                     lea.l      A4, D0
  1350. 00000F5E  1F00                     move.b     -[A7], D0
  1351. 00000F60  2F0B                     move.l     -[A7], A3
  1352. 00000F62  4EAD F528                jsr        [A5 - 0xAD8]
  1353. 00000F66  5C4F                     addq.w     A7, 6
  1354. 00000F68  606A                     bra        +0x6C /* 00000FD4 */
  1355. label00000F6A:
  1356. 00000F6A  2F0A                     move.l     -[A7], A2
  1357. 00000F6C  2F0B                     move.l     -[A7], A3
  1358. 00000F6E  4EAD F530                jsr        [A5 - 0xAD0]
  1359. 00000F72  49C0                     lea.l      A4, D0
  1360. 00000F74  584F                     addq.w     A7, 4
  1361. 00000F76  2F00                     move.l     -[A7], D0
  1362. 00000F78  4EAD A000                jsr        [A5 - 0x6000]
  1363. 00000F7C  2600                     move.l     D3, D0
  1364. 00000F7E  504F                     addq.w     A7, 8
  1365. 00000F80  6052                     bra        +0x54 /* 00000FD4 */
  1366. label00000F82:
  1367. 00000F82  4AAC 0008                tst.l      [A4 + 0x8]
  1368. 00000F86  6724                     beq        +0x26 /* 00000FAC */
  1369. 00000F88  4857                     pea.l      [A7]
  1370. 00000F8A  2F0A                     move.l     -[A7], A2
  1371. 00000F8C  4EAD 9FC0                jsr        [A5 - 0x6040]
  1372. 00000F90  2600                     move.l     D3, D0
  1373. 00000F92  4A83                     tst.l      D3
  1374. 00000F94  504F                     addq.w     A7, 8
  1375. 00000F96  663C                     bne        +0x3E /* 00000FD4 */
  1376. 00000F98  4A97                     tst.l      [A7]
  1377. 00000F9A  56C0                     sne        D0
  1378. 00000F9C  4400                     neg.b      D0
  1379. 00000F9E  49C0                     lea.l      A4, D0
  1380. 00000FA0  1F00                     move.b     -[A7], D0
  1381. 00000FA2  2F0B                     move.l     -[A7], A3
  1382. 00000FA4  4EAD F548                jsr        [A5 - 0xAB8]
  1383. 00000FA8  5C4F                     addq.w     A7, 6
  1384. 00000FAA  6028                     bra        +0x2A /* 00000FD4 */
  1385. label00000FAC:
  1386. 00000FAC  2F0A                     move.l     -[A7], A2
  1387. 00000FAE  2F0B                     move.l     -[A7], A3
  1388. 00000FB0  4EAD F550                jsr        [A5 - 0xAB0]
  1389. 00000FB4  49C0                     lea.l      A4, D0
  1390. 00000FB6  584F                     addq.w     A7, 4
  1391. 00000FB8  2F00                     move.l     -[A7], D0
  1392. 00000FBA  4EAD A000                jsr        [A5 - 0x6000]
  1393. 00000FBE  2600                     move.l     D3, D0
  1394. 00000FC0  504F                     addq.w     A7, 8
  1395. 00000FC2  6010                     bra        +0x12 /* 00000FD4 */
  1396. label00000FC4:
  1397. 00000FC4  2F14                     move.l     -[A7], [A4]
  1398. 00000FC6  2F3C 8004 07D5           move.l     -[A7], 0x800407D5
  1399. 00000FCC  4EAD 9FA8                jsr        [A5 - 0x6058]
  1400. 00000FD0  2600                     move.l     D3, D0
  1401. 00000FD2  504F                     addq.w     A7, 8
  1402. label00000FD4:
  1403. 00000FD4  2003                     move.l     D0, D3
  1404. 00000FD6  584F                     addq.w     A7, 4
  1405. 00000FD8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1406. 00000FDC  4E75                     rts
  1407. fn00000FDE:
  1408. 00000FDE  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1409. 00000FE2  594F                     subq.w     A7, 4
  1410. 00000FE4  246F 0018                movea.l    A2, [A7 + 0x18]
  1411. 00000FE8  2652                     movea.l    A3, [A2]
  1412. 00000FEA  302A 0008                move.w     D0, [A2 + 0x8]
  1413. 00000FEE  48C0                     ext.l      D0
  1414. 00000FF0  0C80 0000 0022           cmpi.l     D0, 0x22 /* '\"' */
  1415. 00000FF6  6200 03F4                bhi        +0x3F6 /* 000013EC */
  1416. 00000FFA  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  1417. 00000FFE  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1418. 00001002  02C4                     andi.?     D4, 0xFFFFFFFFFFFFFFFF
  1419. 00001004  029E 02A8 017E           andi.l     [A6]+, 0x2A8017E
  1420. 0000100A  01EC 03EA                bset       [A4 + 0x3EA], D0
  1421. 0000100E  03EA 0046                bset       [A2 + 0x46], D1
  1422. 00001012  0046 0046                ori.w      D6, 0x46 /* 'F' */
  1423. 00001016  0158                     bchg       [A0]+, D0
  1424. 00001018  0172 03EA 00A4 0070      bchg       [[0xA4] + 0x70], D0
  1425. 00001020  033C 03EA                btst       0xEA, D1
  1426. 00001024  00C6                     ori.?      D6, 0xFFFFFFFFFFFFFFFF
  1427. 00001026  0052 0046                ori.w      [A2], 0x46 /* 'F' */
  1428. 0000102A  03EA 026E                bset       [A2 + 0x26E], D1
  1429. 0000102E  005E 02FA                ori.w      [A6]+, 0x2FA
  1430. 00001032  03EA 03EA                bset       [A2 + 0x3EA], D1
  1431. 00001036  03EA 03EA                bset       [A2 + 0x3EA], D1
  1432. 0000103A  03EA 03EA                bset       [A2 + 0x3EA], D1
  1433. 0000103E  0392                     bclr       [A2], D1
  1434. 00001040  03BE                     bclr       <<invalid special address>>, D1
  1435. 00001042  03EA 03EA                bset       [A2 + 0x3EA], D1
  1436. 00001046  0312                     btst       [A2], D1
  1437. 00001048  2F0A                     move.l     -[A7], A2
  1438. 0000104A  4EAD B310                jsr        [A5 - 0x4CF0]
  1439. 0000104E  584F                     addq.w     A7, 4
  1440. 00001050  6000 03A2                bra        +0x3A4 /* 000013F4 */
  1441. 00001054  2F0A                     move.l     -[A7], A2
  1442. 00001056  4EAD B310                jsr        [A5 - 0x4CF0]
  1443. 0000105A  584F                     addq.w     A7, 4
  1444. 0000105C  6000 0396                bra        +0x398 /* 000013F4 */
  1445. 00001060  486B 0018                pea.l      [A3 + 0x18]
  1446. 00001064  4EAD B750                jsr        [A5 - 0x48B0]
  1447. 00001068  2540 001A                move.l     [A2 + 0x1A], D0
  1448. 0000106C  584F                     addq.w     A7, 4
  1449. 0000106E  6000 0384                bra        +0x386 /* 000013F4 */
  1450. 00001072  2F0A                     move.l     -[A7], A2
  1451. 00001074  4EBA F3E0                jsr        [PC - 0xC20 /* 00000456 */]
  1452. 00001078  4AAB 0014                tst.l      [A3 + 0x14]
  1453. 0000107C  584F                     addq.w     A7, 4
  1454. 0000107E  6700 0374                beq        +0x376 /* 000013F4 */
  1455. 00001082  2F0B                     move.l     -[A7], A3
  1456. 00001084  4EAD B748                jsr        [A5 - 0x48B8]
  1457. 00001088  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1458. 0000108C  486B 0014                pea.l      [A3 + 0x14]
  1459. 00001090  4EAD C668                jsr        [A5 - 0x3998]
  1460. 00001094  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1461. 00001098  2F0B                     move.l     -[A7], A3
  1462. 0000109A  4EAD B740                jsr        [A5 - 0x48C0]
  1463. 0000109E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1464. 000010A2  6000 0350                bra        +0x352 /* 000013F4 */
  1465. 000010A6  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1466. 000010AA  4EAD B350                jsr        [A5 - 0x4CB0]
  1467. 000010AE  4878 0001                push.l     0x1
  1468. 000010B2  486B 0014                pea.l      [A3 + 0x14]
  1469. 000010B6  4EAD C208                jsr        [A5 - 0x3DF8]
  1470. 000010BA  026B F7FF 000C           andi.w     [A3 + 0xC], 0xF7FF
  1471. 000010C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1472. 000010C4  6000 032E                bra        +0x330 /* 000013F4 */
  1473. 000010C8  2F0A                     move.l     -[A7], A2
  1474. 000010CA  4EBA F3A2                jsr        [PC - 0xC5E /* 0000046E */]
  1475. 000010CE  286B 0014                movea.l    A4, [A3 + 0x14]
  1476. 000010D2  4878 0001                push.l     0x1
  1477. 000010D6  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1478. 000010DA  4EAD C248                jsr        [A5 - 0x3DB8]
  1479. 000010DE  2748 0014                move.l     [A3 + 0x14], A0
  1480. 000010E2  2F0C                     move.l     -[A7], A4
  1481. 000010E4  4EAD C260                jsr        [A5 - 0x3DA0]
  1482. 000010E8  4AAB 0014                tst.l      [A3 + 0x14]
  1483. 000010EC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1484. 000010F0  6608                     bne        +0xA /* 000010FA */
  1485. 000010F2  3B7C FF94 1C10           move.w     [A5 + 0x1C10], 0xFF94
  1486. 000010F8  6042                     bra        +0x44 /* 0000113C */
  1487. label000010FA:
  1488. 000010FA  4267                     clr.w      -[A7]
  1489. 000010FC  486B 0014                pea.l      [A3 + 0x14]
  1490. 00001100  4EAD B758                jsr        [A5 - 0x48A8]
  1491. 00001104  4AAB 0014                tst.l      [A3 + 0x14]
  1492. 00001108  5C4F                     addq.w     A7, 6
  1493. 0000110A  6608                     bne        +0xA /* 00001114 */
  1494. 0000110C  3B7C FF94 1C10           move.w     [A5 + 0x1C10], 0xFF94
  1495. 00001112  6028                     bra        +0x2A /* 0000113C */
  1496. label00001114:
  1497. 00001114  2F0B                     move.l     -[A7], A3
  1498. 00001116  4EAD B748                jsr        [A5 - 0x48B8]
  1499. 0000111A  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1500. 0000111E  486B 0014                pea.l      [A3 + 0x14]
  1501. 00001122  4EAD C668                jsr        [A5 - 0x3998]
  1502. 00001126  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1503. 0000112A  2F0B                     move.l     -[A7], A3
  1504. 0000112C  4EAD B740                jsr        [A5 - 0x48C0]
  1505. 00001130  4A6D 1C10                tst.w      [A5 + 0x1C10]
  1506. 00001134  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1507. 00001138  6700 02BA                beq        +0x2BC /* 000013F4 */
  1508. label0000113C:
  1509. 0000113C  362D 1C10                move.w     D3, [A5 + 0x1C10]
  1510. 00001140  3F3C 000C                move.w     -[A7], 0xC
  1511. 00001144  2F0A                     move.l     -[A7], A2
  1512. 00001146  4EBA EFB6                jsr        [PC - 0x104A /* 000000FE */]
  1513. 0000114A  3B43 1C10                move.w     [A5 + 0x1C10], D3
  1514. 0000114E  3043                     movea.w    A0, D3
  1515. 00001150  2548 001A                move.l     [A2 + 0x1A], A0
  1516. 00001154  5C4F                     addq.w     A7, 6
  1517. 00001156  6000 029C                bra        +0x29E /* 000013F4 */
  1518. 0000115A  206A 000A                movea.l    A0, [A2 + 0xA]
  1519. 0000115E  20BC 5343 5657           move.l     [A0], 0x53435657 /* 'SCVW' */
  1520. 00001164  206A 000A                movea.l    A0, [A2 + 0xA]
  1521. 00001168  42A8 0004                clr.l      [A0 + 0x4]
  1522. 0000116C  42AA 001A                clr.l      [A2 + 0x1A]
  1523. 00001170  6000 0282                bra        +0x284 /* 000013F4 */
  1524. 00001174  257C 5343 5657 001A      move.l     [A2 + 0x1A], 0x53435657 /* 'SCVW' */
  1525. 0000117C  6000 0276                bra        +0x278 /* 000013F4 */
  1526. 00001180  286A 000A                movea.l    A4, [A2 + 0xA]
  1527. 00001184  1F3C 0002                move.b     -[A7], 0x2
  1528. 00001188  2F0C                     move.l     -[A7], A4
  1529. 0000118A  2F0A                     move.l     -[A7], A2
  1530. 0000118C  4EBA F236                jsr        [PC - 0xDCA /* 000003C4 */]
  1531. 00001190  4AAB 0014                tst.l      [A3 + 0x14]
  1532. 00001194  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1533. 00001198  6700 025A                beq        +0x25C /* 000013F4 */
  1534. 0000119C  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  1535. 000011A0  486B 0014                pea.l      [A3 + 0x14]
  1536. 000011A4  4EAD B758                jsr        [A5 - 0x48A8]
  1537. 000011A8  2F0C                     move.l     -[A7], A4
  1538. 000011AA  4EAD C0E8                jsr        [A5 - 0x3F18]
  1539. 000011AE  0C80 0000 04B8           cmpi.l     D0, 0x4B8
  1540. 000011B4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1541. 000011B8  6C0E                     bge        +0x10 /* 000011C8 */
  1542. 000011BA  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1543. 000011BE  486B 0014                pea.l      [A3 + 0x14]
  1544. 000011C2  4EAD C668                jsr        [A5 - 0x3998]
  1545. 000011C6  5C4F                     addq.w     A7, 6
  1546. label000011C8:
  1547. 000011C8  4AAA 0016                tst.l      [A2 + 0x16]
  1548. 000011CC  6700 0226                beq        +0x228 /* 000013F4 */
  1549. 000011D0  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1550. 000011D4  486B 0014                pea.l      [A3 + 0x14]
  1551. 000011D8  4EAD C668                jsr        [A5 - 0x3998]
  1552. 000011DC  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1553. 000011E0  2F0B                     move.l     -[A7], A3
  1554. 000011E2  4EAD B740                jsr        [A5 - 0x48C0]
  1555. 000011E6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1556. 000011EA  6000 0208                bra        +0x20A /* 000013F4 */
  1557. 000011EE  4AAA 0016                tst.l      [A2 + 0x16]
  1558. 000011F2  675E                     beq        +0x60 /* 00001252 */
  1559. 000011F4  4AAB 0014                tst.l      [A3 + 0x14]
  1560. 000011F8  6758                     beq        +0x5A /* 00001252 */
  1561. 000011FA  286B 0014                movea.l    A4, [A3 + 0x14]
  1562. 000011FE  4878 0001                push.l     0x1
  1563. 00001202  2F0C                     move.l     -[A7], A4
  1564. 00001204  4EAD C220                jsr        [A5 - 0x3DE0]
  1565. 00001208  2F48 0008                move.l     [A7 + 0x8], A0
  1566. 0000120C  4AAF 0008                tst.l      [A7 + 0x8]
  1567. 00001210  504F                     addq.w     A7, 8
  1568. 00001212  6700 01E0                beq        +0x1E2 /* 000013F4 */
  1569. 00001216  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1570. 0000121A  486F 0002                pea.l      [A7 + 0x2]
  1571. 0000121E  4EAD C670                jsr        [A5 - 0x3990]
  1572. 00001222  276F 0006 0014           move.l     [A3 + 0x14], [A7 + 0x6]
  1573. 00001228  1F3C 0002                move.b     -[A7], 0x2
  1574. 0000122C  4227                     clr.b      -[A7]
  1575. 0000122E  2052                     movea.l    A0, [A2]
  1576. 00001230  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1577. 00001234  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  1578. 00001238  2F0A                     move.l     -[A7], A2
  1579. 0000123A  4EAD B0D0                jsr        [A5 - 0x4F30]
  1580. 0000123E  274C 0014                move.l     [A3 + 0x14], A4
  1581. 00001242  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  1582. 00001246  4EAD C200                jsr        [A5 - 0x3E00]
  1583. 0000124A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1584. 0000124E  6000 01A4                bra        +0x1A6 /* 000013F4 */
  1585. label00001252:
  1586. 00001252  1F3C 0002                move.b     -[A7], 0x2
  1587. 00001256  4227                     clr.b      -[A7]
  1588. 00001258  2052                     movea.l    A0, [A2]
  1589. 0000125A  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1590. 0000125E  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  1591. 00001262  2F0A                     move.l     -[A7], A2
  1592. 00001264  4EAD B0D0                jsr        [A5 - 0x4F30]
  1593. 00001268  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1594. 0000126C  6000 0186                bra        +0x188 /* 000013F4 */
  1595. 00001270  7040                     moveq.l    D0, 0x40
  1596. 00001272  2540 001A                move.l     [A2 + 0x1A], D0
  1597. 00001276  302B 000C                move.w     D0, [A3 + 0xC]
  1598. 0000127A  0280 0000 0800           andi.l     D0, 0x800
  1599. 00001280  4A80                     tst.l      D0
  1600. 00001282  6700 0170                beq        +0x172 /* 000013F4 */
  1601. 00001286  4AAB 0014                tst.l      [A3 + 0x14]
  1602. 0000128A  6700 0168                beq        +0x16A /* 000013F4 */
  1603. 0000128E  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1604. 00001292  4EAD C2E0                jsr        [A5 - 0x3D20]
  1605. 00001296  D1AA 001A                add.l      [A2 + 0x1A], D0
  1606. 0000129A  584F                     addq.w     A7, 4
  1607. 0000129C  6000 0156                bra        +0x158 /* 000013F4 */
  1608. 000012A0  700E                     moveq.l    D0, 0x0E
  1609. 000012A2  2540 001A                move.l     [A2 + 0x1A], D0
  1610. 000012A6  6000 014C                bra        +0x14E /* 000013F4 */
  1611. 000012AA  4878 000E                push.l     0xE
  1612. 000012AE  486B 0018                pea.l      [A3 + 0x18]
  1613. 000012B2  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  1614. 000012B6  4EAD C078                jsr        [A5 - 0x3F88]
  1615. 000012BA  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1616. 000012BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1617. 000012C2  6000 0130                bra        +0x132 /* 000013F4 */
  1618. 000012C6  262A 0016                move.l     D3, [A2 + 0x16]
  1619. 000012CA  700E                     moveq.l    D0, 0x0E
  1620. 000012CC  B680                     cmp.l      D3, D0
  1621. 000012CE  6F04                     ble        +0x6 /* 000012D4 */
  1622. 000012D0  760E                     moveq.l    D3, 0x0E
  1623. 000012D2  600E                     bra        +0x10 /* 000012E2 */
  1624. label000012D4:
  1625. 000012D4  700E                     moveq.l    D0, 0x0E
  1626. 000012D6  B680                     cmp.l      D3, D0
  1627. 000012D8  6C08                     bge        +0xA /* 000012E2 */
  1628. 000012DA  2F12                     move.l     -[A7], [A2]
  1629. 000012DC  4EAD B748                jsr        [A5 - 0x48B8]
  1630. 000012E0  584F                     addq.w     A7, 4
  1631. label000012E2:
  1632. 000012E2  2F03                     move.l     -[A7], D3
  1633. 000012E4  486B 0018                pea.l      [A3 + 0x18]
  1634. 000012E8  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  1635. 000012EC  4EAD C0B0                jsr        [A5 - 0x3F50]
  1636. 000012F0  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1637. 000012F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1638. 000012F8  6000 00FA                bra        +0xFC /* 000013F4 */
  1639. 000012FC  2052                     movea.l    A0, [A2]
  1640. 000012FE  226A 0016                movea.l    A1, [A2 + 0x16]
  1641. 00001302  22A8 0018                move.l     [A1], [A0 + 0x18]
  1642. 00001306  2368 001C 0004           move.l     [A1 + 0x4], [A0 + 0x1C]
  1643. 0000130C  42AA 001A                clr.l      [A2 + 0x1A]
  1644. 00001310  6000 00E2                bra        +0xE4 /* 000013F4 */
  1645. 00001314  2F0A                     move.l     -[A7], A2
  1646. 00001316  4EBA F85C                jsr        [PC - 0x7A4 /* 00000B74 */]
  1647. 0000131A  0CAA 8004 07D5 001A      cmpi.l     [A2 + 0x1A], 0x800407D5
  1648. 00001322  584F                     addq.w     A7, 4
  1649. 00001324  6600 00CE                bne        +0xD0 /* 000013F4 */
  1650. 00001328  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  1651. 0000132C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1652. 00001330  4EBA FB40                jsr        [PC - 0x4C0 /* 00000E72 */]
  1653. 00001334  2540 001A                move.l     [A2 + 0x1A], D0
  1654. 00001338  504F                     addq.w     A7, 8
  1655. 0000133A  6000 00B8                bra        +0xBA /* 000013F4 */
  1656. 0000133E  2652                     movea.l    A3, [A2]
  1657. 00001340  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1658. 00001344  2F0B                     move.l     -[A7], A3
  1659. 00001346  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  1660. 0000134A  4EBA F140                jsr        [PC - 0xEC0 /* 0000048C */]
  1661. 0000134E  3600                     move.w     D3, D0
  1662. 00001350  3043                     movea.w    A0, D3
  1663. 00001352  2548 001A                move.l     [A2 + 0x1A], A0
  1664. 00001356  4A43                     tst.w      D3
  1665. 00001358  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1666. 0000135C  6628                     bne        +0x2A /* 00001386 */
  1667. 0000135E  4AAB 0014                tst.l      [A3 + 0x14]
  1668. 00001362  6700 0090                beq        +0x92 /* 000013F4 */
  1669. 00001366  4878 0001                push.l     0x1
  1670. 0000136A  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1671. 0000136E  4EAD C220                jsr        [A5 - 0x3DE0]
  1672. 00001372  2748 0014                move.l     [A3 + 0x14], A0
  1673. 00001376  362D 0874                move.w     D3, [A5 + 0x874]
  1674. 0000137A  3043                     movea.w    A0, D3
  1675. 0000137C  2548 001A                move.l     [A2 + 0x1A], A0
  1676. 00001380  4A43                     tst.w      D3
  1677. 00001382  504F                     addq.w     A7, 8
  1678. 00001384  676E                     beq        +0x70 /* 000013F4 */
  1679. label00001386:
  1680. 00001386  2F12                     move.l     -[A7], [A2]
  1681. 00001388  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1682. 0000138C  4EAD B9F0                jsr        [A5 - 0x4610]
  1683. 00001390  504F                     addq.w     A7, 8
  1684. 00001392  6060                     bra        +0x62 /* 000013F4 */
  1685. 00001394  266A 000A                movea.l    A3, [A2 + 0xA]
  1686. 00001398  7600                     moveq.l    D3, 0x00
  1687. 0000139A  7600                     moveq.l    D3, 0x00
  1688. 0000139C  0C93 0000 0234           cmpi.l     [A3], 0x234
  1689. 000013A2  6608                     bne        +0xA /* 000013AC */
  1690. 000013A4  7601                     moveq.l    D3, 0x01
  1691. 000013A6  26BC 0000 0240           move.l     [A3], 0x240
  1692. label000013AC:
  1693. 000013AC  2F0A                     move.l     -[A7], A2
  1694. 000013AE  4EBA F7C4                jsr        [PC - 0x83C /* 00000B74 */]
  1695. 000013B2  4A03                     tst.b      D3
  1696. 000013B4  584F                     addq.w     A7, 4
  1697. 000013B6  673C                     beq        +0x3E /* 000013F4 */
  1698. 000013B8  26BC 0000 0234           move.l     [A3], 0x234
  1699. 000013BE  6034                     bra        +0x36 /* 000013F4 */
  1700. 000013C0  266A 000A                movea.l    A3, [A2 + 0xA]
  1701. 000013C4  7600                     moveq.l    D3, 0x00
  1702. 000013C6  7600                     moveq.l    D3, 0x00
  1703. 000013C8  0C93 0000 0234           cmpi.l     [A3], 0x234
  1704. 000013CE  6608                     bne        +0xA /* 000013D8 */
  1705. 000013D0  7601                     moveq.l    D3, 0x01
  1706. 000013D2  26BC 0000 0240           move.l     [A3], 0x240
  1707. label000013D8:
  1708. 000013D8  2F0A                     move.l     -[A7], A2
  1709. 000013DA  4EBA F798                jsr        [PC - 0x868 /* 00000B74 */]
  1710. 000013DE  4A03                     tst.b      D3
  1711. 000013E0  584F                     addq.w     A7, 4
  1712. 000013E2  6710                     beq        +0x12 /* 000013F4 */
  1713. 000013E4  26BC 0000 0234           move.l     [A3], 0x234
  1714. 000013EA  6008                     bra        +0xA /* 000013F4 */
  1715. label000013EC:
  1716. 000013EC  2F0A                     move.l     -[A7], A2
  1717. 000013EE  4EBA F784                jsr        [PC - 0x87C /* 00000B74 */]
  1718. 000013F2  584F                     addq.w     A7, 4
  1719. label000013F4:
  1720. 000013F4  584F                     addq.w     A7, 4
  1721. 000013F6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1722. 000013FA  4E75                     rts
  1723. fn000013FC:
  1724. 000013FC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1725. 00001400  554F                     subq.w     A7, 2
  1726. 00001402  246F 001A                movea.l    A2, [A7 + 0x1A]
  1727. 00001406  7600                     moveq.l    D3, 0x00
  1728. 00001408  7800                     moveq.l    D4, 0x00
  1729. 0000140A  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  1730. 0000140E  4EAD B5F8                jsr        [A5 - 0x4A08]
  1731. 00001412  2648                     movea.l    A3, A0
  1732. 00001414  0C92 0000 0241           cmpi.l     [A2], 0x241
  1733. 0000141A  584F                     addq.w     A7, 4
  1734. 0000141C  6708                     beq        +0xA /* 00001426 */
  1735. 0000141E  263C 8004 0BBB           move.l     D3, 0x80040BBB
  1736. 00001424  6058                     bra        +0x5A /* 0000147E */
  1737. label00001426:
  1738. 00001426  202A 0004                move.l     D0, [A2 + 0x4]
  1739. 0000142A  0480 0000 0246           subi.l     D0, 0x246
  1740. 00001430  6702                     beq        +0x4 /* 00001434 */
  1741. 00001432  6044                     bra        +0x46 /* 00001478 */
  1742. label00001434:
  1743. 00001434  4857                     pea.l      [A7]
  1744. 00001436  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  1745. 0000143A  4EAD B2E0                jsr        [A5 - 0x4D20]
  1746. 0000143E  4A00                     tst.b      D0
  1747. 00001440  504F                     addq.w     A7, 8
  1748. 00001442  6608                     bne        +0xA /* 0000144C */
  1749. 00001444  263C 8004 0002           move.l     D3, 0x80040002
  1750. 0000144A  6032                     bra        +0x34 /* 0000147E */
  1751. label0000144C:
  1752. 0000144C  256B 0014 0008           move.l     [A2 + 0x8], [A3 + 0x14]
  1753. 00001452  486A 0008                pea.l      [A2 + 0x8]
  1754. 00001456  4EAD C290                jsr        [A5 - 0x3D70]
  1755. 0000145A  48C0                     ext.l      D0
  1756. 0000145C  3800                     move.w     D4, D0
  1757. 0000145E  4A44                     tst.w      D4
  1758. 00001460  584F                     addq.w     A7, 4
  1759. 00001462  6706                     beq        +0x8 /* 0000146A */
  1760. 00001464  263C 8004 0002           move.l     D3, 0x80040002
  1761. label0000146A:
  1762. 0000146A  3F17                     move.w     -[A7], [A7]
  1763. 0000146C  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1764. 00001470  4EAD B2C8                jsr        [A5 - 0x4D38]
  1765. 00001474  5C4F                     addq.w     A7, 6
  1766. 00001476  6006                     bra        +0x8 /* 0000147E */
  1767. label00001478:
  1768. 00001478  263C 8004 0BBC           move.l     D3, 0x80040BBC
  1769. label0000147E:
  1770. 0000147E  4A83                     tst.l      D3
  1771. 00001480  6704                     beq        +0x6 /* 00001486 */
  1772. 00001482  42AA 0008                clr.l      [A2 + 0x8]
  1773. label00001486:
  1774. 00001486  2003                     move.l     D0, D3
  1775. 00001488  544F                     addq.w     A7, 2
  1776. 0000148A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1777. 0000148E  4E75                     rts
  1778. fn00001490:
  1779. 00001490  48E7 1820                movem.l    -[A7], D3,D4,A2
  1780. 00001494  514F                     subq.w     A7, 8
  1781. 00001496  246F 001C                movea.l    A2, [A7 + 0x1C]
  1782. 0000149A  7600                     moveq.l    D3, 0x00
  1783. 0000149C  7800                     moveq.l    D4, 0x00
  1784. 0000149E  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1785. 000014A2  4EAD B5F8                jsr        [A5 - 0x4A08]
  1786. 000014A6  2F48 0004                move.l     [A7 + 0x4], A0
  1787. 000014AA  0C92 0000 0241           cmpi.l     [A2], 0x241
  1788. 000014B0  584F                     addq.w     A7, 4
  1789. 000014B2  6708                     beq        +0xA /* 000014BC */
  1790. 000014B4  263C 8004 0BBB           move.l     D3, 0x80040BBB
  1791. 000014BA  606C                     bra        +0x6E /* 00001528 */
  1792. label000014BC:
  1793. 000014BC  202A 0004                move.l     D0, [A2 + 0x4]
  1794. 000014C0  0480 0000 0246           subi.l     D0, 0x246
  1795. 000014C6  6702                     beq        +0x4 /* 000014CA */
  1796. 000014C8  6058                     bra        +0x5A /* 00001522 */
  1797. label000014CA:
  1798. 000014CA  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1799. 000014CE  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  1800. 000014D2  4EBA ECE2                jsr        [PC - 0x131E /* 000001B6 */]
  1801. 000014D6  2F6A 0008 000A           move.l     [A7 + 0xA], [A2 + 0x8]
  1802. 000014DC  486F 000A                pea.l      [A7 + 0xA]
  1803. 000014E0  4EAD C290                jsr        [A5 - 0x3D70]
  1804. 000014E4  48C0                     ext.l      D0
  1805. 000014E6  3800                     move.w     D4, D0
  1806. 000014E8  4A44                     tst.w      D4
  1807. 000014EA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1808. 000014EE  6708                     beq        +0xA /* 000014F8 */
  1809. 000014F0  263C 8004 0002           move.l     D3, 0x80040002
  1810. 000014F6  6030                     bra        +0x32 /* 00001528 */
  1811. label000014F8:
  1812. 000014F8  2F3C 8000 8000           move.l     -[A7], 0x80008000
  1813. 000014FE  42A7                     clr.l      -[A7]
  1814. 00001500  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1815. 00001504  3F3C 000E                move.w     -[A7], 0xE
  1816. 00001508  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  1817. 0000150C  3F3C 0005                move.w     -[A7], 0x5
  1818. 00001510  4EAD B3A8                jsr        [A5 - 0x4C58]
  1819. 00001514  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  1820. 00001518  4EAD BA38                jsr        [A5 - 0x45C8]
  1821. 0000151C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1822. 00001520  6006                     bra        +0x8 /* 00001528 */
  1823. label00001522:
  1824. 00001522  263C 8004 0BBC           move.l     D3, 0x80040BBC
  1825. label00001528:
  1826. 00001528  2003                     move.l     D0, D3
  1827. 0000152A  504F                     addq.w     A7, 8
  1828. 0000152C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1829. 00001530  4E75                     rts
  1830. fn00001532:
  1831. 00001532  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1832. 00001536  594F                     subq.w     A7, 4
  1833. 00001538  246F 001C                movea.l    A2, [A7 + 0x1C]
  1834. 0000153C  7600                     moveq.l    D3, 0x00
  1835. 0000153E  266A 0004                movea.l    A3, [A2 + 0x4]
  1836. 00001542  49EF 0018                lea.l      A4, [A7 + 0x18]
  1837. 00001546  2012                     move.l     D0, [A2]
  1838. 00001548  0480 0000 009D           subi.l     D0, 0x9D
  1839. 0000154E  6702                     beq        +0x4 /* 00001552 */
  1840. 00001550  603A                     bra        +0x3C /* 0000158C */
  1841. label00001552:
  1842. 00001552  4AAA 0008                tst.l      [A2 + 0x8]
  1843. 00001556  671C                     beq        +0x1E /* 00001574 */
  1844. 00001558  4857                     pea.l      [A7]
  1845. 0000155A  2F0B                     move.l     -[A7], A3
  1846. 0000155C  4EAD A070                jsr        [A5 - 0x5F90]
  1847. 00001560  2600                     move.l     D3, D0
  1848. 00001562  4A83                     tst.l      D3
  1849. 00001564  504F                     addq.w     A7, 8
  1850. 00001566  6634                     bne        +0x36 /* 0000159C */
  1851. 00001568  2F17                     move.l     -[A7], [A7]
  1852. 0000156A  2F0C                     move.l     -[A7], A4
  1853. 0000156C  4EAD F498                jsr        [A5 - 0xB68]
  1854. 00001570  504F                     addq.w     A7, 8
  1855. 00001572  6028                     bra        +0x2A /* 0000159C */
  1856. label00001574:
  1857. 00001574  4857                     pea.l      [A7]
  1858. 00001576  2F0C                     move.l     -[A7], A4
  1859. 00001578  4EAD F490                jsr        [A5 - 0xB70]
  1860. 0000157C  2F0B                     move.l     -[A7], A3
  1861. 0000157E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1862. 00001582  4EAD A078                jsr        [A5 - 0x5F88]
  1863. 00001586  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1864. 0000158A  6010                     bra        +0x12 /* 0000159C */
  1865. label0000158C:
  1866. 0000158C  2F12                     move.l     -[A7], [A2]
  1867. 0000158E  2F3C 8004 07D5           move.l     -[A7], 0x800407D5
  1868. 00001594  4EAD 9FA8                jsr        [A5 - 0x6058]
  1869. 00001598  2600                     move.l     D3, D0
  1870. 0000159A  504F                     addq.w     A7, 8
  1871. label0000159C:
  1872. 0000159C  2003                     move.l     D0, D3
  1873. 0000159E  584F                     addq.w     A7, 4
  1874. 000015A0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1875. 000015A4  4E75                     rts
  1876. fn000015A6:
  1877. 000015A6  48E7 0030                movem.l    -[A7], A2,A3
  1878. 000015AA  246F 000C                movea.l    A2, [A7 + 0xC]
  1879. 000015AE  302A 0008                move.w     D0, [A2 + 0x8]
  1880. 000015B2  48C0                     ext.l      D0
  1881. 000015B4  5F80                     subq.l     D0, 7
  1882. 000015B6  0C80 0000 001B           cmpi.l     D0, 0x1B
  1883. 000015BC  6200 0182                bhi        +0x184 /* 00001740 */
  1884. 000015C0  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  1885. 000015C4  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1886. 000015C8  0038 0038 0038           ori.b      [0x00000038], 0x38 /* '8' */
  1887. 000015CE  0044 005E                ori.w      D4, 0x5E /* '^' */
  1888. 000015D2  0178 0178                bchg       [0x00000178], D0
  1889. 000015D6  0178 0178                bchg       [0x00000178], D0
  1890. 000015DA  006A 0088 0038           ori.w      [A2 + 0x38], 0x88
  1891. 000015E0  0038 0178 0178           ori.b      [0x00000178], 0x78 /* 'x' */
  1892. 000015E6  0178 00B0                bchg       [0x000000B0], D0
  1893. 000015EA  0178 0178                bchg       [0x00000178], D0
  1894. 000015EE  0178 0178                bchg       [0x00000178], D0
  1895. 000015F2  0178 0178                bchg       [0x00000178], D0
  1896. 000015F6  00D8                     ori.?      [A0]+, 0xFFFFFFFFFFFFFFFF
  1897. 000015F8  010C                     btst       A4, D0
  1898. 000015FA  013E                     btst       <<invalid special address>>, D0
  1899. 000015FC  0148                     bchg       A0, D0
  1900. 000015FE  0152                     bchg       [A2], D0
  1901. 00001600  2F0A                     move.l     -[A7], A2
  1902. 00001602  4EAD B310                jsr        [A5 - 0x4CF0]
  1903. 00001606  584F                     addq.w     A7, 4
  1904. 00001608  6000 013E                bra        +0x140 /* 00001748 */
  1905. 0000160C  206A 000A                movea.l    A0, [A2 + 0xA]
  1906. 00001610  20BC 5049 4354           move.l     [A0], 0x50494354 /* 'PICT' */
  1907. 00001616  206A 000A                movea.l    A0, [A2 + 0xA]
  1908. 0000161A  42A8 0004                clr.l      [A0 + 0x4]
  1909. 0000161E  42AA 001A                clr.l      [A2 + 0x1A]
  1910. 00001622  6000 0124                bra        +0x126 /* 00001748 */
  1911. 00001626  257C 5049 4354 001A      move.l     [A2 + 0x1A], 0x50494354 /* 'PICT' */
  1912. 0000162E  6000 0118                bra        +0x11A /* 00001748 */
  1913. 00001632  1F3C 0001                move.b     -[A7], 0x1
  1914. 00001636  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  1915. 0000163C  2052                     movea.l    A0, [A2]
  1916. 0000163E  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1917. 00001642  2F0A                     move.l     -[A7], A2
  1918. 00001644  4EAD B0E0                jsr        [A5 - 0x4F20]
  1919. 00001648  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1920. 0000164C  6000 00FA                bra        +0xFC /* 00001748 */
  1921. 00001650  2F0A                     move.l     -[A7], A2
  1922. 00001652  4EBA EE1A                jsr        [PC - 0x11E6 /* 0000046E */]
  1923. 00001656  4267                     clr.w      -[A7]
  1924. 00001658  2F12                     move.l     -[A7], [A2]
  1925. 0000165A  4EAD B250                jsr        [A5 - 0x4DB0]
  1926. 0000165E  4A00                     tst.b      D0
  1927. 00001660  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1928. 00001664  6700 00E2                beq        +0xE4 /* 00001748 */
  1929. 00001668  4227                     clr.b      -[A7]
  1930. 0000166A  4267                     clr.w      -[A7]
  1931. 0000166C  2F12                     move.l     -[A7], [A2]
  1932. 0000166E  4EAD B258                jsr        [A5 - 0x4DA8]
  1933. 00001672  504F                     addq.w     A7, 8
  1934. 00001674  6000 00D2                bra        +0xD4 /* 00001748 */
  1935. 00001678  2052                     movea.l    A0, [A2]
  1936. 0000167A  4AA8 0014                tst.l      [A0 + 0x14]
  1937. 0000167E  6700 00C0                beq        +0xC2 /* 00001740 */
  1938. 00001682  2052                     movea.l    A0, [A2]
  1939. 00001684  2068 0014                movea.l    A0, [A0 + 0x14]
  1940. 00001688  2050                     movea.l    A0, [A0]
  1941. 0000168A  226A 0016                movea.l    A1, [A2 + 0x16]
  1942. 0000168E  22A8 0002                move.l     [A1], [A0 + 0x2]
  1943. 00001692  2368 0006 0004           move.l     [A1 + 0x4], [A0 + 0x6]
  1944. 00001698  42AA 001A                clr.l      [A2 + 0x1A]
  1945. 0000169C  6000 00AA                bra        +0xAC /* 00001748 */
  1946. 000016A0  266A 000A                movea.l    A3, [A2 + 0xA]
  1947. 000016A4  2F0A                     move.l     -[A7], A2
  1948. 000016A6  4EBA F4CC                jsr        [PC - 0xB34 /* 00000B74 */]
  1949. 000016AA  0CAA 8004 0BBB 001A      cmpi.l     [A2 + 0x1A], 0x80040BBB
  1950. 000016B2  584F                     addq.w     A7, 4
  1951. 000016B4  670C                     beq        +0xE /* 000016C2 */
  1952. 000016B6  0CAA 8004 0BBC 001A      cmpi.l     [A2 + 0x1A], 0x80040BBC
  1953. 000016BE  6600 0088                bne        +0x8A /* 00001748 */
  1954. label000016C2:
  1955. 000016C2  2F0B                     move.l     -[A7], A3
  1956. 000016C4  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1957. 000016C8  4EBA FD32                jsr        [PC - 0x2CE /* 000013FC */]
  1958. 000016CC  2540 001A                move.l     [A2 + 0x1A], D0
  1959. 000016D0  504F                     addq.w     A7, 8
  1960. 000016D2  6074                     bra        +0x76 /* 00001748 */
  1961. 000016D4  266A 000A                movea.l    A3, [A2 + 0xA]
  1962. 000016D8  2F0A                     move.l     -[A7], A2
  1963. 000016DA  4EBA F498                jsr        [PC - 0xB68 /* 00000B74 */]
  1964. 000016DE  0CAA 8004 0BBB 001A      cmpi.l     [A2 + 0x1A], 0x80040BBB
  1965. 000016E6  584F                     addq.w     A7, 4
  1966. 000016E8  670A                     beq        +0xC /* 000016F4 */
  1967. 000016EA  0CAA 8004 0BBC 001A      cmpi.l     [A2 + 0x1A], 0x80040BBC
  1968. 000016F2  6654                     bne        +0x56 /* 00001748 */
  1969. label000016F4:
  1970. 000016F4  2F0B                     move.l     -[A7], A3
  1971. 000016F6  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1972. 000016FA  4EBA FD94                jsr        [PC - 0x26C /* 00001490 */]
  1973. 000016FE  2540 001A                move.l     [A2 + 0x1A], D0
  1974. 00001702  504F                     addq.w     A7, 8
  1975. 00001704  6042                     bra        +0x44 /* 00001748 */
  1976. 00001706  2F0A                     move.l     -[A7], A2
  1977. 00001708  4EBA F46A                jsr        [PC - 0xB96 /* 00000B74 */]
  1978. 0000170C  584F                     addq.w     A7, 4
  1979. 0000170E  6038                     bra        +0x3A /* 00001748 */
  1980. 00001710  2F0A                     move.l     -[A7], A2
  1981. 00001712  4EBA F460                jsr        [PC - 0xBA0 /* 00000B74 */]
  1982. 00001716  584F                     addq.w     A7, 4
  1983. 00001718  602E                     bra        +0x30 /* 00001748 */
  1984. 0000171A  2F0A                     move.l     -[A7], A2
  1985. 0000171C  4EBA F456                jsr        [PC - 0xBAA /* 00000B74 */]
  1986. 00001720  0CAA 8004 07D5 001A      cmpi.l     [A2 + 0x1A], 0x800407D5
  1987. 00001728  584F                     addq.w     A7, 4
  1988. 0000172A  661C                     bne        +0x1E /* 00001748 */
  1989. 0000172C  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  1990. 00001730  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1991. 00001734  4EBA FDFC                jsr        [PC - 0x204 /* 00001532 */]
  1992. 00001738  2540 001A                move.l     [A2 + 0x1A], D0
  1993. 0000173C  504F                     addq.w     A7, 8
  1994. 0000173E  6008                     bra        +0xA /* 00001748 */
  1995. label00001740:
  1996. 00001740  2F0A                     move.l     -[A7], A2
  1997. 00001742  4EBA F430                jsr        [PC - 0xBD0 /* 00000B74 */]
  1998. 00001746  584F                     addq.w     A7, 4
  1999. label00001748:
  2000. 00001748  4CDF 0C00                movem.l    A2,A3, [A7]+
  2001. 0000174C  4E75                     rts
  2002. fn0000174E:
  2003. 0000174E  302D 1B80                move.w     D0, [A5 + 0x1B80]
  2004. 00001752  B06D 1BCA                cmp.w      D0, [A5 + 0x1BCA /* export_885 */]
  2005. 00001756  5CC0                     sge        D0
  2006. 00001758  4400                     neg.b      D0
  2007. 0000175A  322D 1B7E                move.w     D1, [A5 + 0x1B7E]
  2008. 0000175E  B26D 1BC8                cmp.w      D1, [A5 + 0x1BC8]
  2009. 00001762  5CC1                     sge        D1
  2010. 00001764  4401                     neg.b      D1
  2011. 00001766  B200                     cmp.b      D1, D0
  2012. 00001768  56C1                     sne        D1
  2013. 0000176A  4401                     neg.b      D1
  2014. 0000176C  302D 1B84                move.w     D0, [A5 + 0x1B84]
  2015. 00001770  B06D 1BC6                cmp.w      D0, [A5 + 0x1BC6]
  2016. 00001774  5FC0                     sle        D0
  2017. 00001776  4400                     neg.b      D0
  2018. 00001778  342D 1B82                move.w     D2, [A5 + 0x1B82 /* export_876 */]
  2019. 0000177C  B46D 1BC4                cmp.w      D2, [A5 + 0x1BC4]
  2020. 00001780  5FC2                     sle        D2
  2021. 00001782  4402                     neg.b      D2
  2022. 00001784  B400                     cmp.b      D2, D0
  2023. 00001786  56C2                     sne        D2
  2024. 00001788  4402                     neg.b      D2
  2025. 0000178A  B401                     cmp.b      D2, D1
  2026. 0000178C  56C2                     sne        D2
  2027. 0000178E  4402                     neg.b      D2
  2028. 00001790  49C2                     lea.l      A4, D2
  2029. 00001792  1002                     move.b     D0, D2
  2030. 00001794  4E75                     rts
  2031. fn00001796:
  2032. 00001796  2F0A                     move.l     -[A7], A2
  2033. 00001798  246F 0008                movea.l    A2, [A7 + 0x8]
  2034. 0000179C  4EBA FFB0                jsr        [PC - 0x50 /* 0000174E */]
  2035. 000017A0  4A00                     tst.b      D0
  2036. 000017A2  6710                     beq        +0x12 /* 000017B4 */
  2037. 000017A4  0C12 0005                cmpi.b     [A2], 0x5
  2038. 000017A8  6606                     bne        +0x8 /* 000017B0 */
  2039. 000017AA  14BC 0006                move.b     [A2], 0x6
  2040. 000017AE  6004                     bra        +0x6 /* 000017B4 */
  2041. label000017B0:
  2042. 000017B0  14BC 0005                move.b     [A2], 0x5
  2043. label000017B4:
  2044. 000017B4  245F                     movea.l    A2, [A7]+
  2045. 000017B6  4E75                     rts
  2046. fn000017B8:
  2047. 000017B8  48E7 1020                movem.l    -[A7], D3,A2
  2048. 000017BC  246F 0010                movea.l    A2, [A7 + 0x10]
  2049. 000017C0  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2050. 000017C4  4EBA FFD0                jsr        [PC - 0x30 /* 00001796 */]
  2051. 000017C8  4A2D 1B70                tst.b      [A5 + 0x1B70]
  2052. 000017CC  584F                     addq.w     A7, 4
  2053. 000017CE  6F18                     ble        +0x1A /* 000017E8 */
  2054. 000017D0  162D 1B70                move.b     D3, [A5 + 0x1B70]
  2055. 000017D4  49C3                     lea.l      A4, D3
  2056. 000017D6  5383                     subq.l     D3, 1
  2057. 000017D8  B66A 0002                cmp.w      D3, [A2 + 0x2]
  2058. 000017DC  6F04                     ble        +0x6 /* 000017E2 */
  2059. 000017DE  3543 0002                move.w     [A2 + 0x2], D3
  2060. label000017E2:
  2061. 000017E2  B652                     cmp.w      D3, [A2]
  2062. 000017E4  6F02                     ble        +0x4 /* 000017E8 */
  2063. 000017E6  3483                     move.w     [A2], D3
  2064. label000017E8:
  2065. 000017E8  4CDF 0408                movem.l    D3,A2, [A7]+
  2066. 000017EC  4E75                     rts
  2067. fn000017EE:
  2068. 000017EE  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2069. 000017F2  266F 0014                movea.l    A3, [A7 + 0x14]
  2070. 000017F6  2F13                     move.l     -[A7], [A3]
  2071. 000017F8  4EAD C268                jsr        [A5 - 0x3D98]
  2072. 000017FC  2600                     move.l     D3, D0
  2073. 000017FE  2803                     move.l     D4, D3
  2074. 00001800  4C7C 4004 0000 0006      movem.l    D2,A6, 0x6
  2075. 00001808  3604                     move.w     D3, D4
  2076. 0000180A  48C3                     ext.l      D3
  2077. 0000180C  E78B                     lsl        D3, 3
  2078. 0000180E  5083                     addq.l     D3, 8
  2079. 00001810  48C4                     ext.l      D4
  2080. 00001812  5384                     subq.l     D4, 1
  2081. 00001814  3043                     movea.w    A0, D3
  2082. 00001816  2F08                     move.l     -[A7], A0
  2083. 00001818  2F0B                     move.l     -[A7], A3
  2084. 0000181A  4EAD C270                jsr        [A5 - 0x3D90]
  2085. 0000181E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2086. 00001822  301F                     move.w     D0, [A7]+
  2087. 00001824  4A40                     tst.w      D0
  2088. 00001826  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2089. 0000182A  6640                     bne        +0x42 /* 0000186C */
  2090. 0000182C  2053                     movea.l    A0, [A3]
  2091. 0000182E  2450                     movea.l    A2, [A0]
  2092. 00001830  3604                     move.w     D3, D4
  2093. 00001832  601E                     bra        +0x20 /* 00001852 */
  2094. label00001834:
  2095. 00001834  7006                     moveq.l    D0, 0x06
  2096. 00001836  C1C3                     muls.w     D0, D3
  2097. 00001838  204A                     movea.l    A0, A2
  2098. 0000183A  D1C0                     add.l      A0, D0
  2099. 0000183C  3243                     movea.w    A1, D3
  2100. 0000183E  2009                     move.l     D0, A1
  2101. 00001840  E788                     lsl        D0, 3
  2102. 00001842  224A                     movea.l    A1, A2
  2103. 00001844  D3C0                     add.l      A1, D0
  2104. 00001846  2350 000A                move.l     [A1 + 0xA], [A0]
  2105. 0000184A  3368 0004 000E           move.w     [A1 + 0xE], [A0 + 0x4]
  2106. 00001850  5343                     subq.w     D3, 1
  2107. label00001852:
  2108. 00001852  4A43                     tst.w      D3
  2109. 00001854  6CDE                     bge        -0x20 /* 00001834 */
  2110. 00001856  7600                     moveq.l    D3, 0x00
  2111. 00001858  6006                     bra        +0x8 /* 00001860 */
  2112. label0000185A:
  2113. 0000185A  3583 3608                move.w     [A2 + D3.w * 8 + 0x8], D3
  2114. 0000185E  5243                     addq.w     D3, 1
  2115. label00001860:
  2116. 00001860  B644                     cmp.w      D3, D4
  2117. 00001862  6FF6                     ble        -0x8 /* 0000185A */
  2118. 00001864  426A 0004                clr.w      [A2 + 0x4]
  2119. 00001868  3544 0006                move.w     [A2 + 0x6], D4
  2120. label0000186C:
  2121. 0000186C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2122. 00001870  4E75                     rts
  2123. fn00001872:
  2124. 00001872  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2125. 00001876  554F                     subq.w     A7, 2
  2126. 00001878  246F 001A                movea.l    A2, [A7 + 0x1A]
  2127. 0000187C  7600                     moveq.l    D3, 0x00
  2128. 0000187E  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  2129. 00001882  4EAD B5F8                jsr        [A5 - 0x4A08]
  2130. 00001886  2648                     movea.l    A3, A0
  2131. 00001888  7800                     moveq.l    D4, 0x00
  2132. 0000188A  7064                     moveq.l    D0, 0x64
  2133. 0000188C  B092                     cmp.l      D0, [A2]
  2134. 0000188E  584F                     addq.w     A7, 4
  2135. 00001890  6708                     beq        +0xA /* 0000189A */
  2136. 00001892  263C 8004 0BBB           move.l     D3, 0x80040BBB
  2137. 00001898  6058                     bra        +0x5A /* 000018F2 */
  2138. label0000189A:
  2139. 0000189A  202A 0004                move.l     D0, [A2 + 0x4]
  2140. 0000189E  0480 0000 024A           subi.l     D0, 0x24A
  2141. 000018A4  6702                     beq        +0x4 /* 000018A8 */
  2142. 000018A6  6044                     bra        +0x46 /* 000018EC */
  2143. label000018A8:
  2144. 000018A8  4857                     pea.l      [A7]
  2145. 000018AA  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  2146. 000018AE  4EAD B2E0                jsr        [A5 - 0x4D20]
  2147. 000018B2  4A00                     tst.b      D0
  2148. 000018B4  504F                     addq.w     A7, 8
  2149. 000018B6  6608                     bne        +0xA /* 000018C0 */
  2150. 000018B8  263C 8004 0002           move.l     D3, 0x80040002
  2151. 000018BE  6032                     bra        +0x34 /* 000018F2 */
  2152. label000018C0:
  2153. 000018C0  256B 0014 0008           move.l     [A2 + 0x8], [A3 + 0x14]
  2154. 000018C6  486A 0008                pea.l      [A2 + 0x8]
  2155. 000018CA  4EAD C290                jsr        [A5 - 0x3D70]
  2156. 000018CE  48C0                     ext.l      D0
  2157. 000018D0  3800                     move.w     D4, D0
  2158. 000018D2  4A44                     tst.w      D4
  2159. 000018D4  584F                     addq.w     A7, 4
  2160. 000018D6  6706                     beq        +0x8 /* 000018DE */
  2161. 000018D8  263C 8004 0002           move.l     D3, 0x80040002
  2162. label000018DE:
  2163. 000018DE  3F17                     move.w     -[A7], [A7]
  2164. 000018E0  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2165. 000018E4  4EAD B2C8                jsr        [A5 - 0x4D38]
  2166. 000018E8  5C4F                     addq.w     A7, 6
  2167. 000018EA  6006                     bra        +0x8 /* 000018F2 */
  2168. label000018EC:
  2169. 000018EC  263C 8004 0BBC           move.l     D3, 0x80040BBC
  2170. label000018F2:
  2171. 000018F2  4A83                     tst.l      D3
  2172. 000018F4  6704                     beq        +0x6 /* 000018FA */
  2173. 000018F6  42AA 0008                clr.l      [A2 + 0x8]
  2174. label000018FA:
  2175. 000018FA  2003                     move.l     D0, D3
  2176. 000018FC  544F                     addq.w     A7, 2
  2177. 000018FE  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2178. 00001902  4E75                     rts
  2179. fn00001904:
  2180. 00001904  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2181. 00001908  5D4F                     subq.w     A7, 6
  2182. 0000190A  266F 001E                movea.l    A3, [A7 + 0x1E]
  2183. 0000190E  7600                     moveq.l    D3, 0x00
  2184. 00001910  7800                     moveq.l    D4, 0x00
  2185. 00001912  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  2186. 00001916  4EAD B5F8                jsr        [A5 - 0x4A08]
  2187. 0000191A  2448                     movea.l    A2, A0
  2188. 0000191C  7064                     moveq.l    D0, 0x64
  2189. 0000191E  B093                     cmp.l      D0, [A3]
  2190. 00001920  584F                     addq.w     A7, 4
  2191. 00001922  670A                     beq        +0xC /* 0000192E */
  2192. 00001924  263C 8004 0BBB           move.l     D3, 0x80040BBB
  2193. 0000192A  6000 0080                bra        +0x82 /* 000019AC */
  2194. label0000192E:
  2195. 0000192E  202B 0004                move.l     D0, [A3 + 0x4]
  2196. 00001932  0480 0000 024A           subi.l     D0, 0x24A
  2197. 00001938  6702                     beq        +0x4 /* 0000193C */
  2198. 0000193A  606A                     bra        +0x6C /* 000019A6 */
  2199. label0000193C:
  2200. 0000193C  4857                     pea.l      [A7]
  2201. 0000193E  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  2202. 00001942  4EAD B2E0                jsr        [A5 - 0x4D20]
  2203. 00001946  2F6A 0014 000A           move.l     [A7 + 0xA], [A2 + 0x14]
  2204. 0000194C  256B 0008 0014           move.l     [A2 + 0x14], [A3 + 0x8]
  2205. 00001952  486A 0014                pea.l      [A2 + 0x14]
  2206. 00001956  4EAD C290                jsr        [A5 - 0x3D70]
  2207. 0000195A  48C0                     ext.l      D0
  2208. 0000195C  3800                     move.w     D4, D0
  2209. 0000195E  4A44                     tst.w      D4
  2210. 00001960  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2211. 00001964  670E                     beq        +0x10 /* 00001974 */
  2212. 00001966  263C 8004 0002           move.l     D3, 0x80040002
  2213. 0000196C  256F 0002 0014           move.l     [A2 + 0x14], [A7 + 0x2]
  2214. 00001972  6024                     bra        +0x26 /* 00001998 */
  2215. label00001974:
  2216. 00001974  486F 0002                pea.l      [A7 + 0x2]
  2217. 00001978  4EAD BAC0                jsr        [A5 - 0x4540]
  2218. 0000197C  2F0A                     move.l     -[A7], A2
  2219. 0000197E  4EAD B3B0                jsr        [A5 - 0x4C50]
  2220. 00001982  006A 0800 000C           ori.w      [A2 + 0xC], 0x800
  2221. 00001988  3F3C 2004                move.w     -[A7], 0x2004
  2222. 0000198C  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  2223. 00001990  4EAD B648                jsr        [A5 - 0x49B8]
  2224. 00001994  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2225. label00001998:
  2226. 00001998  3F17                     move.w     -[A7], [A7]
  2227. 0000199A  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  2228. 0000199E  4EAD B2C8                jsr        [A5 - 0x4D38]
  2229. 000019A2  5C4F                     addq.w     A7, 6
  2230. 000019A4  6006                     bra        +0x8 /* 000019AC */
  2231. label000019A6:
  2232. 000019A6  263C 8004 0BBC           move.l     D3, 0x80040BBC
  2233. label000019AC:
  2234. 000019AC  2003                     move.l     D0, D3
  2235. 000019AE  5C4F                     addq.w     A7, 6
  2236. 000019B0  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2237. 000019B4  4E75                     rts
  2238. fn000019B6:
  2239. 000019B6  48E7 0030                movem.l    -[A7], A2,A3
  2240. 000019BA  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  2241. 000019BE  246F 0024                movea.l    A2, [A7 + 0x24]
  2242. 000019C2  2652                     movea.l    A3, [A2]
  2243. 000019C4  302A 0008                move.w     D0, [A2 + 0x8]
  2244. 000019C8  48C0                     ext.l      D0
  2245. 000019CA  0C80 0000 0021           cmpi.l     D0, 0x21 /* '!' */
  2246. 000019D0  6200 019E                bhi        +0x1A0 /* 00001B70 */
  2247. 000019D4  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  2248. 000019D8  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2249. 000019DC  0194                     bclr       [A4], D0
  2250. 000019DE  0194                     bclr       [A4], D0
  2251. 000019E0  0194                     bclr       [A4], D0
  2252. 000019E2  00C0                     ori.?      D0, 0xFFFFFFFFFFFFFFFF
  2253. 000019E4  00E4                     ori.?      -[A4], 0xFFFFFFFFFFFFFFFF
  2254. 000019E6  0194                     bclr       [A4], D0
  2255. 000019E8  0194                     bclr       [A4], D0
  2256. 000019EA  0044 0044                ori.w      D4, 0x44 /* 'D' */
  2257. 000019EE  0044 009A                ori.w      D4, 0x9A
  2258. 000019F2  00B4 0194 0194 006C      ori.l      [A4 + D0.w + 0x6C], 0x1940194
  2259. 000019FA  0110                     btst       [A0], D0
  2260. 000019FC  0050 0088                ori.w      [A0], 0x88
  2261. 00001A00  0044 0044                ori.w      D4, 0x44 /* 'D' */
  2262. 00001A04  0194                     bclr       [A4], D0
  2263. 00001A06  0194                     bclr       [A4], D0
  2264. 00001A08  0194                     bclr       [A4], D0
  2265. 00001A0A  0194                     bclr       [A4], D0
  2266. 00001A0C  0194                     bclr       [A4], D0
  2267. 00001A0E  0194                     bclr       [A4], D0
  2268. 00001A10  0194                     bclr       [A4], D0
  2269. 00001A12  0194                     bclr       [A4], D0
  2270. 00001A14  0194                     bclr       [A4], D0
  2271. 00001A16  0194                     bclr       [A4], D0
  2272. 00001A18  011C                     btst       [A4]+, D0
  2273. 00001A1A  014E                     bchg       A6, D0
  2274. 00001A1C  0180                     bclr       D0, D0
  2275. 00001A1E  018A                     bclr       A2, D0
  2276. 00001A20  2F0A                     move.l     -[A7], A2
  2277. 00001A22  4EAD B310                jsr        [A5 - 0x4CF0]
  2278. 00001A26  584F                     addq.w     A7, 4
  2279. 00001A28  6000 014E                bra        +0x150 /* 00001B78 */
  2280. 00001A2C  1F3C 0001                move.b     -[A7], 0x1
  2281. 00001A30  2F3C 434C 5554           move.l     -[A7], 0x434C5554 /* 'CLUT' */
  2282. 00001A36  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2283. 00001A3A  2F0A                     move.l     -[A7], A2
  2284. 00001A3C  4EAD B0E0                jsr        [A5 - 0x4F20]
  2285. 00001A40  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2286. 00001A44  6000 0132                bra        +0x134 /* 00001B78 */
  2287. 00001A48  2F0A                     move.l     -[A7], A2
  2288. 00001A4A  4EBA EA0A                jsr        [PC - 0x15F6 /* 00000456 */]
  2289. 00001A4E  4AAB 0014                tst.l      [A3 + 0x14]
  2290. 00001A52  584F                     addq.w     A7, 4
  2291. 00001A54  6700 0122                beq        +0x124 /* 00001B78 */
  2292. 00001A58  2F0B                     move.l     -[A7], A3
  2293. 00001A5A  4EAD B3B0                jsr        [A5 - 0x4C50]
  2294. 00001A5E  584F                     addq.w     A7, 4
  2295. 00001A60  6000 0116                bra        +0x118 /* 00001B78 */
  2296. 00001A64  2F0A                     move.l     -[A7], A2
  2297. 00001A66  4EBA EA06                jsr        [PC - 0x15FA /* 0000046E */]
  2298. 00001A6A  2F0B                     move.l     -[A7], A3
  2299. 00001A6C  4EAD B3B0                jsr        [A5 - 0x4C50]
  2300. 00001A70  504F                     addq.w     A7, 8
  2301. 00001A72  6000 0104                bra        +0x106 /* 00001B78 */
  2302. 00001A76  206A 000A                movea.l    A0, [A2 + 0xA]
  2303. 00001A7A  20BC 434C 5554           move.l     [A0], 0x434C5554 /* 'CLUT' */
  2304. 00001A80  206A 000A                movea.l    A0, [A2 + 0xA]
  2305. 00001A84  42A8 0004                clr.l      [A0 + 0x4]
  2306. 00001A88  42AA 001A                clr.l      [A2 + 0x1A]
  2307. 00001A8C  6000 00EA                bra        +0xEC /* 00001B78 */
  2308. 00001A90  257C 434C 5554 001A      move.l     [A2 + 0x1A], 0x434C5554 /* 'CLUT' */
  2309. 00001A98  6000 00DE                bra        +0xE0 /* 00001B78 */
  2310. 00001A9C  2F0A                     move.l     -[A7], A2
  2311. 00001A9E  4EBA F0D4                jsr        [PC - 0xF2C /* 00000B74 */]
  2312. 00001AA2  4AAB 0014                tst.l      [A3 + 0x14]
  2313. 00001AA6  584F                     addq.w     A7, 4
  2314. 00001AA8  6700 00CE                beq        +0xD0 /* 00001B78 */
  2315. 00001AAC  206B 0014                movea.l    A0, [A3 + 0x14]
  2316. 00001AB0  A04A                     syscall    HNoPurge
  2317. 00001AB2  486B 0014                pea.l      [A3 + 0x14]
  2318. 00001AB6  4EBA FD36                jsr        [PC - 0x2CA /* 000017EE */]
  2319. 00001ABA  584F                     addq.w     A7, 4
  2320. 00001ABC  6000 00BA                bra        +0xBC /* 00001B78 */
  2321. 00001AC0  42A7                     clr.l      -[A7]
  2322. 00001AC2  486F 0004                pea.l      [A7 + 0x4]
  2323. 00001AC6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2324. 00001ACA  2F12                     move.l     -[A7], [A2]
  2325. 00001ACC  4EBA E6A6                jsr        [PC - 0x195A /* 00000174 */]
  2326. 00001AD0  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2327. 00001AD4  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2328. 00001AD8  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  2329. 00001ADC  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  2330. 00001AE0  4EAD B0E8                jsr        [A5 - 0x4F18]
  2331. 00001AE4  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2332. 00001AE8  6000 008E                bra        +0x90 /* 00001B78 */
  2333. 00001AEC  2F0A                     move.l     -[A7], A2
  2334. 00001AEE  4EBA F084                jsr        [PC - 0xF7C /* 00000B74 */]
  2335. 00001AF2  584F                     addq.w     A7, 4
  2336. 00001AF4  6000 0082                bra        +0x84 /* 00001B78 */
  2337. 00001AF8  266A 000A                movea.l    A3, [A2 + 0xA]
  2338. 00001AFC  2F0A                     move.l     -[A7], A2
  2339. 00001AFE  4EBA F074                jsr        [PC - 0xF8C /* 00000B74 */]
  2340. 00001B02  0CAA 8004 0BBB 001A      cmpi.l     [A2 + 0x1A], 0x80040BBB
  2341. 00001B0A  584F                     addq.w     A7, 4
  2342. 00001B0C  670A                     beq        +0xC /* 00001B18 */
  2343. 00001B0E  0CAA 8004 0BBC 001A      cmpi.l     [A2 + 0x1A], 0x80040BBC
  2344. 00001B16  6660                     bne        +0x62 /* 00001B78 */
  2345. label00001B18:
  2346. 00001B18  2F0B                     move.l     -[A7], A3
  2347. 00001B1A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2348. 00001B1E  4EBA FD52                jsr        [PC - 0x2AE /* 00001872 */]
  2349. 00001B22  2540 001A                move.l     [A2 + 0x1A], D0
  2350. 00001B26  504F                     addq.w     A7, 8
  2351. 00001B28  604E                     bra        +0x50 /* 00001B78 */
  2352. 00001B2A  266A 000A                movea.l    A3, [A2 + 0xA]
  2353. 00001B2E  2F0A                     move.l     -[A7], A2
  2354. 00001B30  4EBA F042                jsr        [PC - 0xFBE /* 00000B74 */]
  2355. 00001B34  0CAA 8004 0BBB 001A      cmpi.l     [A2 + 0x1A], 0x80040BBB
  2356. 00001B3C  584F                     addq.w     A7, 4
  2357. 00001B3E  670A                     beq        +0xC /* 00001B4A */
  2358. 00001B40  0CAA 8004 0BBC 001A      cmpi.l     [A2 + 0x1A], 0x80040BBC
  2359. 00001B48  662E                     bne        +0x30 /* 00001B78 */
  2360. label00001B4A:
  2361. 00001B4A  2F0B                     move.l     -[A7], A3
  2362. 00001B4C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2363. 00001B50  4EBA FDB2                jsr        [PC - 0x24E /* 00001904 */]
  2364. 00001B54  2540 001A                move.l     [A2 + 0x1A], D0
  2365. 00001B58  504F                     addq.w     A7, 8
  2366. 00001B5A  601C                     bra        +0x1E /* 00001B78 */
  2367. 00001B5C  2F0A                     move.l     -[A7], A2
  2368. 00001B5E  4EBA F014                jsr        [PC - 0xFEC /* 00000B74 */]
  2369. 00001B62  584F                     addq.w     A7, 4
  2370. 00001B64  6012                     bra        +0x14 /* 00001B78 */
  2371. 00001B66  2F0A                     move.l     -[A7], A2
  2372. 00001B68  4EBA F00A                jsr        [PC - 0xFF6 /* 00000B74 */]
  2373. 00001B6C  584F                     addq.w     A7, 4
  2374. 00001B6E  6008                     bra        +0xA /* 00001B78 */
  2375. label00001B70:
  2376. 00001B70  2F0A                     move.l     -[A7], A2
  2377. 00001B72  4EBA F000                jsr        [PC - 0x1000 /* 00000B74 */]
  2378. 00001B76  584F                     addq.w     A7, 4
  2379. label00001B78:
  2380. 00001B78  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2381. 00001B7C  4CDF 0C00                movem.l    A2,A3, [A7]+
  2382. 00001B80  4E75                     rts
  2383. fn00001B82:
  2384. 00001B82  2F0A                     move.l     -[A7], A2
  2385. 00001B84  246F 0008                movea.l    A2, [A7 + 0x8]
  2386. 00001B88  7001                     moveq.l    D0, 0x01
  2387. 00001B8A  2540 001A                move.l     [A2 + 0x1A], D0
  2388. 00001B8E  2F12                     move.l     -[A7], [A2]
  2389. 00001B90  4EAD B0D8                jsr        [A5 - 0x4F28]
  2390. 00001B94  4878 0011                push.l     0x11
  2391. 00001B98  2F3C 5348 4150           move.l     -[A7], 0x53484150 /* 'SHAP' */
  2392. 00001B9E  2052                     movea.l    A0, [A2]
  2393. 00001BA0  4868 0018                pea.l      [A0 + 0x18]
  2394. 00001BA4  A9FE                     syscall    PutScrap
  2395. 00001BA6  201F                     move.l     D0, [A7]+
  2396. 00001BA8  3B40 1C10                move.w     [A5 + 0x1C10], D0
  2397. 00001BAC  4A40                     tst.w      D0
  2398. 00001BAE  6604                     bne        +0x6 /* 00001BB4 */
  2399. 00001BB0  42AA 001A                clr.l      [A2 + 0x1A]
  2400. label00001BB4:
  2401. 00001BB4  245F                     movea.l    A2, [A7]+
  2402. 00001BB6  4E75                     rts
  2403. fn00001BB8:
  2404. 00001BB8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2405. 00001BBC  286F 0014                movea.l    A4, [A7 + 0x14]
  2406. 00001BC0  2F0C                     move.l     -[A7], A4
  2407. 00001BC2  4EBA E8AA                jsr        [PC - 0x1756 /* 0000046E */]
  2408. 00001BC6  2654                     movea.l    A3, [A4]
  2409. 00001BC8  42AB 0014                clr.l      [A3 + 0x14]
  2410. 00001BCC  246C 000A                movea.l    A2, [A4 + 0xA]
  2411. 00001BD0  2F0A                     move.l     -[A7], A2
  2412. 00001BD2  4EAD C268                jsr        [A5 - 0x3D98]
  2413. 00001BD6  2600                     move.l     D3, D0
  2414. 00001BD8  7011                     moveq.l    D0, 0x11
  2415. 00001BDA  B680                     cmp.l      D3, D0
  2416. 00001BDC  504F                     addq.w     A7, 8
  2417. 00001BDE  6F02                     ble        +0x4 /* 00001BE2 */
  2418. 00001BE0  7611                     moveq.l    D3, 0x11
  2419. label00001BE2:
  2420. 00001BE2  2052                     movea.l    A0, [A2]
  2421. 00001BE4  43EB 0018                lea.l      A1, [A3 + 0x18]
  2422. 00001BE8  2003                     move.l     D0, D3
  2423. 00001BEA  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2424. 00001BEC  2F0A                     move.l     -[A7], A2
  2425. 00001BEE  4EAD C260                jsr        [A5 - 0x3DA0]
  2426. 00001BF2  584F                     addq.w     A7, 4
  2427. 00001BF4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2428. 00001BF8  4E75                     rts
  2429. fn00001BFA:
  2430. 00001BFA  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2431. 00001BFE  514F                     subq.w     A7, 8
  2432. 00001C00  286F 0020                movea.l    A4, [A7 + 0x20]
  2433. 00001C04  7600                     moveq.l    D3, 0x00
  2434. 00001C06  246C 0004                movea.l    A2, [A4 + 0x4]
  2435. 00001C0A  47EF 001C                lea.l      A3, [A7 + 0x1C]
  2436. 00001C0E  2014                     move.l     D0, [A4]
  2437. 00001C10  0480 0000 004C           subi.l     D0, 0x4C /* 'L' */
  2438. 00001C16  675A                     beq        +0x5C /* 00001C72 */
  2439. 00001C18  0480 0000 0016           subi.l     D0, 0x16
  2440. 00001C1E  6700 0092                beq        +0x94 /* 00001CB2 */
  2441. 00001C22  0480 0000 01C5           subi.l     D0, 0x1C5
  2442. 00001C28  670A                     beq        +0xC /* 00001C34 */
  2443. 00001C2A  5380                     subq.l     D0, 1
  2444. 00001C2C  6700 00BE                beq        +0xC0 /* 00001CEC */
  2445. 00001C30  6000 0100                bra        +0x102 /* 00001D32 */
  2446. label00001C34:
  2447. 00001C34  4AAC 0008                tst.l      [A4 + 0x8]
  2448. 00001C38  6720                     beq        +0x22 /* 00001C5A */
  2449. 00001C3A  4857                     pea.l      [A7]
  2450. 00001C3C  2F0A                     move.l     -[A7], A2
  2451. 00001C3E  4EAD 9FC8                jsr        [A5 - 0x6038]
  2452. 00001C42  2600                     move.l     D3, D0
  2453. 00001C44  4A83                     tst.l      D3
  2454. 00001C46  504F                     addq.w     A7, 8
  2455. 00001C48  6600 00F8                bne        +0xFA /* 00001D42 */
  2456. 00001C4C  2F17                     move.l     -[A7], [A7]
  2457. 00001C4E  2F0B                     move.l     -[A7], A3
  2458. 00001C50  4EAD F5A0                jsr        [A5 - 0xA60]
  2459. 00001C54  504F                     addq.w     A7, 8
  2460. 00001C56  6000 00EA                bra        +0xEC /* 00001D42 */
  2461. label00001C5A:
  2462. 00001C5A  2F0A                     move.l     -[A7], A2
  2463. 00001C5C  2F0B                     move.l     -[A7], A3
  2464. 00001C5E  4EAD F598                jsr        [A5 - 0xA68]
  2465. 00001C62  584F                     addq.w     A7, 4
  2466. 00001C64  2F00                     move.l     -[A7], D0
  2467. 00001C66  4EAD A008                jsr        [A5 - 0x5FF8]
  2468. 00001C6A  2600                     move.l     D3, D0
  2469. 00001C6C  504F                     addq.w     A7, 8
  2470. 00001C6E  6000 00D2                bra        +0xD4 /* 00001D42 */
  2471. label00001C72:
  2472. 00001C72  4AAC 0008                tst.l      [A4 + 0x8]
  2473. 00001C76  6724                     beq        +0x26 /* 00001C9C */
  2474. 00001C78  486F 0004                pea.l      [A7 + 0x4]
  2475. 00001C7C  2F0A                     move.l     -[A7], A2
  2476. 00001C7E  4EAD 9FC0                jsr        [A5 - 0x6040]
  2477. 00001C82  2600                     move.l     D3, D0
  2478. 00001C84  4A83                     tst.l      D3
  2479. 00001C86  504F                     addq.w     A7, 8
  2480. 00001C88  6600 00B8                bne        +0xBA /* 00001D42 */
  2481. 00001C8C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2482. 00001C90  2F0B                     move.l     -[A7], A3
  2483. 00001C92  4EAD F5D0                jsr        [A5 - 0xA30]
  2484. 00001C96  504F                     addq.w     A7, 8
  2485. 00001C98  6000 00A8                bra        +0xAA /* 00001D42 */
  2486. label00001C9C:
  2487. 00001C9C  2F0A                     move.l     -[A7], A2
  2488. 00001C9E  2F0B                     move.l     -[A7], A3
  2489. 00001CA0  4EAD F5C8                jsr        [A5 - 0xA38]
  2490. 00001CA4  584F                     addq.w     A7, 4
  2491. 00001CA6  2F00                     move.l     -[A7], D0
  2492. 00001CA8  4EAD A000                jsr        [A5 - 0x6000]
  2493. 00001CAC  504F                     addq.w     A7, 8
  2494. 00001CAE  6000 0092                bra        +0x94 /* 00001D42 */
  2495. label00001CB2:
  2496. 00001CB2  4AAC 0008                tst.l      [A4 + 0x8]
  2497. 00001CB6  6720                     beq        +0x22 /* 00001CD8 */
  2498. 00001CB8  486F 0004                pea.l      [A7 + 0x4]
  2499. 00001CBC  2F0A                     move.l     -[A7], A2
  2500. 00001CBE  4EAD 9FC0                jsr        [A5 - 0x6040]
  2501. 00001CC2  2600                     move.l     D3, D0
  2502. 00001CC4  4A83                     tst.l      D3
  2503. 00001CC6  504F                     addq.w     A7, 8
  2504. 00001CC8  6678                     bne        +0x7A /* 00001D42 */
  2505. 00001CCA  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2506. 00001CCE  2F0B                     move.l     -[A7], A3
  2507. 00001CD0  4EAD F5B0                jsr        [A5 - 0xA50]
  2508. 00001CD4  504F                     addq.w     A7, 8
  2509. 00001CD6  606A                     bra        +0x6C /* 00001D42 */
  2510. label00001CD8:
  2511. 00001CD8  2F0A                     move.l     -[A7], A2
  2512. 00001CDA  2F0B                     move.l     -[A7], A3
  2513. 00001CDC  4EAD F5A8                jsr        [A5 - 0xA58]
  2514. 00001CE0  584F                     addq.w     A7, 4
  2515. 00001CE2  2F00                     move.l     -[A7], D0
  2516. 00001CE4  4EAD A000                jsr        [A5 - 0x6000]
  2517. 00001CE8  504F                     addq.w     A7, 8
  2518. 00001CEA  6056                     bra        +0x58 /* 00001D42 */
  2519. label00001CEC:
  2520. 00001CEC  4AAC 0008                tst.l      [A4 + 0x8]
  2521. 00001CF0  6728                     beq        +0x2A /* 00001D1A */
  2522. 00001CF2  486F 0004                pea.l      [A7 + 0x4]
  2523. 00001CF6  2F0A                     move.l     -[A7], A2
  2524. 00001CF8  4EAD 9FC0                jsr        [A5 - 0x6040]
  2525. 00001CFC  2600                     move.l     D3, D0
  2526. 00001CFE  4A83                     tst.l      D3
  2527. 00001D00  504F                     addq.w     A7, 8
  2528. 00001D02  663E                     bne        +0x40 /* 00001D42 */
  2529. 00001D04  4AAF 0004                tst.l      [A7 + 0x4]
  2530. 00001D08  56C0                     sne        D0
  2531. 00001D0A  4400                     neg.b      D0
  2532. 00001D0C  49C0                     lea.l      A4, D0
  2533. 00001D0E  1F00                     move.b     -[A7], D0
  2534. 00001D10  2F0B                     move.l     -[A7], A3
  2535. 00001D12  4EAD F5C0                jsr        [A5 - 0xA40]
  2536. 00001D16  5C4F                     addq.w     A7, 6
  2537. 00001D18  6028                     bra        +0x2A /* 00001D42 */
  2538. label00001D1A:
  2539. 00001D1A  2F0A                     move.l     -[A7], A2
  2540. 00001D1C  2F0B                     move.l     -[A7], A3
  2541. 00001D1E  4EAD F5B8                jsr        [A5 - 0xA48]
  2542. 00001D22  49C0                     lea.l      A4, D0
  2543. 00001D24  584F                     addq.w     A7, 4
  2544. 00001D26  2F00                     move.l     -[A7], D0
  2545. 00001D28  4EAD A000                jsr        [A5 - 0x6000]
  2546. 00001D2C  2600                     move.l     D3, D0
  2547. 00001D2E  504F                     addq.w     A7, 8
  2548. 00001D30  6010                     bra        +0x12 /* 00001D42 */
  2549. label00001D32:
  2550. 00001D32  2F14                     move.l     -[A7], [A4]
  2551. 00001D34  2F3C 8004 07D5           move.l     -[A7], 0x800407D5
  2552. 00001D3A  4EAD 9FA8                jsr        [A5 - 0x6058]
  2553. 00001D3E  2600                     move.l     D3, D0
  2554. 00001D40  504F                     addq.w     A7, 8
  2555. label00001D42:
  2556. 00001D42  2003                     move.l     D0, D3
  2557. 00001D44  504F                     addq.w     A7, 8
  2558. 00001D46  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2559. 00001D4A  4E75                     rts
  2560. fn00001D4C:
  2561. 00001D4C  48E7 1030                movem.l    -[A7], D3,A2,A3
  2562. 00001D50  594F                     subq.w     A7, 4
  2563. 00001D52  246F 0014                movea.l    A2, [A7 + 0x14]
  2564. 00001D56  302A 0008                move.w     D0, [A2 + 0x8]
  2565. 00001D5A  48C0                     ext.l      D0
  2566. 00001D5C  4EAD 9D1E                jsr        [A5 - 0x62E2]
  2567. 00001D60  0196                     bclr       [A6], D0
  2568. 00001D62  0000 0000                ori.b      D0, 0x0
  2569. 00001D66  0000 0029                ori.b      D0, 0x29 /* ')' */
  2570. 00001D6A  000E 0000                ori.b      A6, 0x0
  2571. 00001D6E  0000 0088                ori.b      D0, 0x88
  2572. 00001D72  0000 0001                ori.b      D0, 0x1
  2573. 00001D76  00AA 0000 0002 00AE      ori.l      [A2 + 0xAE], 0x2
  2574. 00001D7E  0000 0005                ori.b      D0, 0x5
  2575. 00001D82  017C 0000                bchg       0x0, D0
  2576. 00001D86  0007 0176                ori.b      D7, 0x76 /* 'v' */
  2577. 00001D8A  0000 0009                ori.b      D0, 0x9 /* '\t' */
  2578. 00001D8E  0170 0000                bchg       [A0 + D0.w], D0
  2579. 00001D92  000A 004A                ori.b      A2, 0x4A /* 'J' */
  2580. 00001D96  0000 000B                ori.b      D0, 0xB
  2581. 00001D9A  0052 0000                ori.w      [A2], 0x0
  2582. 00001D9E  000E 0144                ori.b      A6, 0x44 /* 'D' */
  2583. 00001DA2  0000 0010                ori.b      D0, 0x10
  2584. 00001DA6  0020 0000                ori.b      -[A0], 0x0
  2585. 00001DAA  0011 0026                ori.b      [A1], 0x26 /* '&' */
  2586. 00001DAE  0000 0017                ori.b      D0, 0x17
  2587. 00001DB2  0096 0000 0022           ori.l      [A6], 0x22 /* '\"' */
  2588. 00001DB8  00A8 0000 0028 00CA      ori.l      [A0 + 0xCA], 0x28 /* '(' */
  2589. 00001DC0  0000 0029                ori.b      D0, 0x29 /* ')' */
  2590. 00001DC4  0118                     btst       [A0]+, D0
  2591. 00001DC6  2F0A                     move.l     -[A7], A2
  2592. 00001DC8  4EBA FDB8                jsr        [PC - 0x248 /* 00001B82 */]
  2593. 00001DCC  584F                     addq.w     A7, 4
  2594. 00001DCE  6000 012E                bra        +0x130 /* 00001EFE */
  2595. 00001DD2  2F0A                     move.l     -[A7], A2
  2596. 00001DD4  4EBA FDE2                jsr        [PC - 0x21E /* 00001BB8 */]
  2597. 00001DD8  584F                     addq.w     A7, 4
  2598. 00001DDA  6000 0122                bra        +0x124 /* 00001EFE */
  2599. 00001DDE  206A 000A                movea.l    A0, [A2 + 0xA]
  2600. 00001DE2  4290                     clr.l      [A0]
  2601. 00001DE4  42AA 001A                clr.l      [A2 + 0x1A]
  2602. 00001DE8  6000 0114                bra        +0x116 /* 00001EFE */
  2603. 00001DEC  257C 5348 4150 001A      move.l     [A2 + 0x1A], 0x53484150 /* 'SHAP' */
  2604. 00001DF4  6000 0108                bra        +0x10A /* 00001EFE */
  2605. 00001DF8  2652                     movea.l    A3, [A2]
  2606. 00001DFA  262A 0016                move.l     D3, [A2 + 0x16]
  2607. 00001DFE  7011                     moveq.l    D0, 0x11
  2608. 00001E00  B680                     cmp.l      D3, D0
  2609. 00001E02  6F02                     ble        +0x4 /* 00001E06 */
  2610. 00001E04  7611                     moveq.l    D3, 0x11
  2611. label00001E06:
  2612. 00001E06  2F03                     move.l     -[A7], D3
  2613. 00001E08  486B 0018                pea.l      [A3 + 0x18]
  2614. 00001E0C  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  2615. 00001E10  4EAD C0B0                jsr        [A5 - 0x3F50]
  2616. 00001E14  3B40 1C10                move.w     [A5 + 0x1C10], D0
  2617. 00001E18  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2618. 00001E1C  6000 00E0                bra        +0xE2 /* 00001EFE */
  2619. 00001E20  7011                     moveq.l    D0, 0x11
  2620. 00001E22  2540 001A                move.l     [A2 + 0x1A], D0
  2621. 00001E26  6000 00D6                bra        +0xD8 /* 00001EFE */
  2622. 00001E2A  2652                     movea.l    A3, [A2]
  2623. 00001E2C  4878 0011                push.l     0x11
  2624. 00001E30  486B 0018                pea.l      [A3 + 0x18]
  2625. 00001E34  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  2626. 00001E38  4EAD C078                jsr        [A5 - 0x3F88]
  2627. 00001E3C  3B40 1C10                move.w     [A5 + 0x1C10], D0
  2628. 00001E40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2629. 00001E44  6000 00B8                bra        +0xBA /* 00001EFE */
  2630. 00001E48  2052                     movea.l    A0, [A2]
  2631. 00001E4A  226A 0016                movea.l    A1, [A2 + 0x16]
  2632. 00001E4E  22A8 001A                move.l     [A1], [A0 + 0x1A]
  2633. 00001E52  2368 001E 0004           move.l     [A1 + 0x4], [A0 + 0x1E]
  2634. 00001E58  42AA 001A                clr.l      [A2 + 0x1A]
  2635. 00001E5C  6000 00A0                bra        +0xA2 /* 00001EFE */
  2636. 00001E60  2F0A                     move.l     -[A7], A2
  2637. 00001E62  4EBA ED10                jsr        [PC - 0x12F0 /* 00000B74 */]
  2638. 00001E66  0CAA 8004 07D5 001A      cmpi.l     [A2 + 0x1A], 0x800407D5
  2639. 00001E6E  584F                     addq.w     A7, 4
  2640. 00001E70  6600 008C                bne        +0x8E /* 00001EFE */
  2641. 00001E74  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  2642. 00001E78  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2643. 00001E7C  4EBA FD7C                jsr        [PC - 0x284 /* 00001BFA */]
  2644. 00001E80  2540 001A                move.l     [A2 + 0x1A], D0
  2645. 00001E84  504F                     addq.w     A7, 8
  2646. 00001E86  6076                     bra        +0x78 /* 00001EFE */
  2647. 00001E88  2652                     movea.l    A3, [A2]
  2648. 00001E8A  206A 000A                movea.l    A0, [A2 + 0xA]
  2649. 00001E8E  2750 001A                move.l     [A3 + 0x1A], [A0]
  2650. 00001E92  2768 0004 001E           move.l     [A3 + 0x1E], [A0 + 0x4]
  2651. 00001E98  0C6B 0004 0018           cmpi.w     [A3 + 0x18], 0x4
  2652. 00001E9E  662E                     bne        +0x30 /* 00001ECE */
  2653. 00001EA0  302B 001C                move.w     D0, [A3 + 0x1C]
  2654. 00001EA4  48C0                     ext.l      D0
  2655. 00001EA6  322B 0020                move.w     D1, [A3 + 0x20]
  2656. 00001EAA  48C1                     ext.l      D1
  2657. 00001EAC  9280                     sub.l      D1, D0
  2658. 00001EAE  3F41 0002                move.w     [A7 + 0x2], D1
  2659. 00001EB2  302B 001A                move.w     D0, [A3 + 0x1A]
  2660. 00001EB6  48C0                     ext.l      D0
  2661. 00001EB8  322B 001E                move.w     D1, [A3 + 0x1E]
  2662. 00001EBC  48C1                     ext.l      D1
  2663. 00001EBE  9280                     sub.l      D1, D0
  2664. 00001EC0  3E81                     move.w     [A7], D1
  2665. 00001EC2  4857                     pea.l      [A7]
  2666. 00001EC4  486B 0028                pea.l      [A3 + 0x28]
  2667. 00001EC8  4EBA F8EE                jsr        [PC - 0x712 /* 000017B8 */]
  2668. 00001ECC  504F                     addq.w     A7, 8
  2669. label00001ECE:
  2670. 00001ECE  7001                     moveq.l    D0, 0x01
  2671. 00001ED0  2540 001A                move.l     [A2 + 0x1A], D0
  2672. 00001ED4  2B6A 0004 1B7A           move.l     [A5 + 0x1B7A /* export_875 */], [A2 + 0x4]
  2673. 00001EDA  6022                     bra        +0x24 /* 00001EFE */
  2674. 00001EDC  7001                     moveq.l    D0, 0x01
  2675. 00001EDE  2540 001A                move.l     [A2 + 0x1A], D0
  2676. 00001EE2  601A                     bra        +0x1C /* 00001EFE */
  2677. 00001EE4  2F0A                     move.l     -[A7], A2
  2678. 00001EE6  4EBA EC8C                jsr        [PC - 0x1374 /* 00000B74 */]
  2679. 00001EEA  2052                     movea.l    A0, [A2]
  2680. 00001EEC  317C 0001 0018           move.w     [A0 + 0x18], 0x1
  2681. 00001EF2  584F                     addq.w     A7, 4
  2682. 00001EF4  6008                     bra        +0xA /* 00001EFE */
  2683. 00001EF6  2F0A                     move.l     -[A7], A2
  2684. 00001EF8  4EBA EC7A                jsr        [PC - 0x1386 /* 00000B74 */]
  2685. 00001EFC  584F                     addq.w     A7, 4
  2686. label00001EFE:
  2687. 00001EFE  584F                     addq.w     A7, 4
  2688. 00001F00  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2689. 00001F04  4E75                     rts
  2690. fn00001F06:
  2691. 00001F06  2F0A                     move.l     -[A7], A2
  2692. 00001F08  246F 0008                movea.l    A2, [A7 + 0x8]
  2693. 00001F0C  7001                     moveq.l    D0, 0x01
  2694. 00001F0E  2540 001A                move.l     [A2 + 0x1A], D0
  2695. 00001F12  2F12                     move.l     -[A7], [A2]
  2696. 00001F14  4EAD B0D8                jsr        [A5 - 0x4F28]
  2697. 00001F18  4878 000E                push.l     0xE
  2698. 00001F1C  2F3C 4D4F 5649           move.l     -[A7], 0x4D4F5649 /* 'MOVI' */
  2699. 00001F22  2052                     movea.l    A0, [A2]
  2700. 00001F24  4868 0018                pea.l      [A0 + 0x18]
  2701. 00001F28  A9FE                     syscall    PutScrap
  2702. 00001F2A  201F                     move.l     D0, [A7]+
  2703. 00001F2C  3B40 1C10                move.w     [A5 + 0x1C10], D0
  2704. 00001F30  4A40                     tst.w      D0
  2705. 00001F32  6604                     bne        +0x6 /* 00001F38 */
  2706. 00001F34  42AA 001A                clr.l      [A2 + 0x1A]
  2707. label00001F38:
  2708. 00001F38  245F                     movea.l    A2, [A7]+
  2709. 00001F3A  4E75                     rts
  2710. fn00001F3C:
  2711. 00001F3C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2712. 00001F40  286F 0014                movea.l    A4, [A7 + 0x14]
  2713. 00001F44  2F0C                     move.l     -[A7], A4
  2714. 00001F46  4EBA E526                jsr        [PC - 0x1ADA /* 0000046E */]
  2715. 00001F4A  2654                     movea.l    A3, [A4]
  2716. 00001F4C  42AB 0014                clr.l      [A3 + 0x14]
  2717. 00001F50  246C 000A                movea.l    A2, [A4 + 0xA]
  2718. 00001F54  2F0A                     move.l     -[A7], A2
  2719. 00001F56  4EAD C268                jsr        [A5 - 0x3D98]
  2720. 00001F5A  2600                     move.l     D3, D0
  2721. 00001F5C  700E                     moveq.l    D0, 0x0E
  2722. 00001F5E  B680                     cmp.l      D3, D0
  2723. 00001F60  504F                     addq.w     A7, 8
  2724. 00001F62  6F02                     ble        +0x4 /* 00001F66 */
  2725. 00001F64  760E                     moveq.l    D3, 0x0E
  2726. label00001F66:
  2727. 00001F66  2052                     movea.l    A0, [A2]
  2728. 00001F68  43EB 0018                lea.l      A1, [A3 + 0x18]
  2729. 00001F6C  2003                     move.l     D0, D3
  2730. 00001F6E  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2731. 00001F70  2F0A                     move.l     -[A7], A2
  2732. 00001F72  4EAD C260                jsr        [A5 - 0x3DA0]
  2733. 00001F76  584F                     addq.w     A7, 4
  2734. 00001F78  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2735. 00001F7C  4E75                     rts
  2736. fn00001F7E:
  2737. 00001F7E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2738. 00001F82  594F                     subq.w     A7, 4
  2739. 00001F84  246F 001C                movea.l    A2, [A7 + 0x1C]
  2740. 00001F88  7600                     moveq.l    D3, 0x00
  2741. 00001F8A  266A 0004                movea.l    A3, [A2 + 0x4]
  2742. 00001F8E  49EF 0018                lea.l      A4, [A7 + 0x18]
  2743. 00001F92  2012                     move.l     D0, [A2]
  2744. 00001F94  0480 0000 0229           subi.l     D0, 0x229
  2745. 00001F9A  6702                     beq        +0x4 /* 00001F9E */
  2746. 00001F9C  6042                     bra        +0x44 /* 00001FE0 */
  2747. label00001F9E:
  2748. 00001F9E  4AAA 0008                tst.l      [A2 + 0x8]
  2749. 00001FA2  6724                     beq        +0x26 /* 00001FC8 */
  2750. 00001FA4  4857                     pea.l      [A7]
  2751. 00001FA6  2F0B                     move.l     -[A7], A3
  2752. 00001FA8  4EAD 9FC0                jsr        [A5 - 0x6040]
  2753. 00001FAC  2600                     move.l     D3, D0
  2754. 00001FAE  4A83                     tst.l      D3
  2755. 00001FB0  504F                     addq.w     A7, 8
  2756. 00001FB2  663C                     bne        +0x3E /* 00001FF0 */
  2757. 00001FB4  4A97                     tst.l      [A7]
  2758. 00001FB6  56C0                     sne        D0
  2759. 00001FB8  4400                     neg.b      D0
  2760. 00001FBA  49C0                     lea.l      A4, D0
  2761. 00001FBC  1F00                     move.b     -[A7], D0
  2762. 00001FBE  2F0C                     move.l     -[A7], A4
  2763. 00001FC0  4EAD F5F0                jsr        [A5 - 0xA10]
  2764. 00001FC4  5C4F                     addq.w     A7, 6
  2765. 00001FC6  6028                     bra        +0x2A /* 00001FF0 */
  2766. label00001FC8:
  2767. 00001FC8  2F0B                     move.l     -[A7], A3
  2768. 00001FCA  2F0C                     move.l     -[A7], A4
  2769. 00001FCC  4EAD F5F8                jsr        [A5 - 0xA08]
  2770. 00001FD0  49C0                     lea.l      A4, D0
  2771. 00001FD2  584F                     addq.w     A7, 4
  2772. 00001FD4  2F00                     move.l     -[A7], D0
  2773. 00001FD6  4EAD A000                jsr        [A5 - 0x6000]
  2774. 00001FDA  2600                     move.l     D3, D0
  2775. 00001FDC  504F                     addq.w     A7, 8
  2776. 00001FDE  6010                     bra        +0x12 /* 00001FF0 */
  2777. label00001FE0:
  2778. 00001FE0  2F12                     move.l     -[A7], [A2]
  2779. 00001FE2  2F3C 8004 07D5           move.l     -[A7], 0x800407D5
  2780. 00001FE8  4EAD 9FA8                jsr        [A5 - 0x6058]
  2781. 00001FEC  2600                     move.l     D3, D0
  2782. 00001FEE  504F                     addq.w     A7, 8
  2783. label00001FF0:
  2784. 00001FF0  2003                     move.l     D0, D3
  2785. 00001FF2  584F                     addq.w     A7, 4
  2786. 00001FF4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2787. 00001FF8  4E75                     rts
  2788. fn00001FFA:
  2789. 00001FFA  48E7 1030                movem.l    -[A7], D3,A2,A3
  2790. 00001FFE  246F 0010                movea.l    A2, [A7 + 0x10]
  2791. 00002002  2652                     movea.l    A3, [A2]
  2792. 00002004  302A 0008                move.w     D0, [A2 + 0x8]
  2793. 00002008  48C0                     ext.l      D0
  2794. 0000200A  0C80 0000 0022           cmpi.l     D0, 0x22 /* '\"' */
  2795. 00002010  6200 0196                bhi        +0x198 /* 000021A8 */
  2796. 00002014  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  2797. 00002018  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2798. 0000201C  0100                     btst       D0, D0
  2799. 0000201E  0124                     btst       -[A4], D0
  2800. 00002020  012C 018C                btst       [A4 + 0x18C], D0
  2801. 00002024  018C                     bclr       A4, D0
  2802. 00002026  0068 018C 0194           ori.w      [A0 + 0x194], 0x18C
  2803. 0000202C  0046 0194                ori.w      D6, 0x194
  2804. 00002030  00DA                     ori.?      [A2]+, 0xFFFFFFFFFFFFFFFF
  2805. 00002032  00F4 018C                ori.?      <<invalid full ext with I/IS == 4>>, 0xFFFFFFFFFFFFFFFF
  2806. 00002036  0096 018C 0082           ori.l      [A6], 0x18C0082
  2807. 0000203C  00B0 00BC 018C 018C      ori.l      <<invalid full ext with I/IS == 4>>, 0xBC018C
  2808. 00002044  018C                     bclr       A4, D0
  2809. 00002046  0146                     bchg       D6, D0
  2810. 00002048  00C8                     ori.?      A0, 0xFFFFFFFFFFFFFFFF
  2811. 0000204A  0150                     bchg       [A0], D0
  2812. 0000204C  018C                     bclr       A4, D0
  2813. 0000204E  018C                     bclr       A4, D0
  2814. 00002050  018C                     bclr       A4, D0
  2815. 00002052  018C                     bclr       A4, D0
  2816. 00002054  018C                     bclr       A4, D0
  2817. 00002056  018C                     bclr       A4, D0
  2818. 00002058  018C                     bclr       A4, D0
  2819. 0000205A  018C                     bclr       A4, D0
  2820. 0000205C  018C                     bclr       A4, D0
  2821. 0000205E  018C                     bclr       A4, D0
  2822. 00002060  0166                     bchg       -[A6], D0
  2823. 00002062  2F0A                     move.l     -[A7], A2
  2824. 00002064  4EAD AB40                jsr        [A5 - 0x54C0]
  2825. 00002068  306D 1C10                movea.w    A0, [A5 + 0x1C10]
  2826. 0000206C  2548 001A                move.l     [A2 + 0x1A], A0
  2827. 00002070  4A6D 1C10                tst.w      [A5 + 0x1C10]
  2828. 00002074  584F                     addq.w     A7, 4
  2829. 00002076  6700 0138                beq        +0x13A /* 000021B0 */
  2830. 0000207A  006B 0040 000C           ori.w      [A3 + 0xC], 0x40 /* '@' */
  2831. 00002080  6000 012E                bra        +0x130 /* 000021B0 */
  2832. 00002084  2F0A                     move.l     -[A7], A2
  2833. 00002086  4EAD AB40                jsr        [A5 - 0x54C0]
  2834. 0000208A  4A6D 1C10                tst.w      [A5 + 0x1C10]
  2835. 0000208E  584F                     addq.w     A7, 4
  2836. 00002090  6700 011E                beq        +0x120 /* 000021B0 */
  2837. 00002094  006B 0040 000C           ori.w      [A3 + 0xC], 0x40 /* '@' */
  2838. 0000209A  6000 0114                bra        +0x116 /* 000021B0 */
  2839. 0000209E  2F0A                     move.l     -[A7], A2
  2840. 000020A0  4EBA E49C                jsr        [PC - 0x1B64 /* 0000053E */]
  2841. 000020A4  42AB 0026                clr.l      [A3 + 0x26]
  2842. 000020A8  42AB 002A                clr.l      [A3 + 0x2A]
  2843. 000020AC  584F                     addq.w     A7, 4
  2844. 000020AE  6000 0100                bra        +0x102 /* 000021B0 */
  2845. 000020B2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2846. 000020B6  4EAD B350                jsr        [A5 - 0x4CB0]
  2847. 000020BA  2F0A                     move.l     -[A7], A2
  2848. 000020BC  4EAD AB50                jsr        [A5 - 0x54B0]
  2849. 000020C0  026B F7FF 000C           andi.w     [A3 + 0xC], 0xF7FF
  2850. 000020C6  504F                     addq.w     A7, 8
  2851. 000020C8  6000 00E6                bra        +0xE8 /* 000021B0 */
  2852. 000020CC  2F0A                     move.l     -[A7], A2
  2853. 000020CE  4EBA FE36                jsr        [PC - 0x1CA /* 00001F06 */]
  2854. 000020D2  584F                     addq.w     A7, 4
  2855. 000020D4  6000 00DA                bra        +0xDC /* 000021B0 */
  2856. 000020D8  2F0A                     move.l     -[A7], A2
  2857. 000020DA  4EBA FE60                jsr        [PC - 0x1A0 /* 00001F3C */]
  2858. 000020DE  584F                     addq.w     A7, 4
  2859. 000020E0  6000 00CE                bra        +0xD0 /* 000021B0 */
  2860. 000020E4  486B 0018                pea.l      [A3 + 0x18]
  2861. 000020E8  4EAD B750                jsr        [A5 - 0x48B0]
  2862. 000020EC  2540 001A                move.l     [A2 + 0x1A], D0
  2863. 000020F0  584F                     addq.w     A7, 4
  2864. 000020F2  6000 00BC                bra        +0xBE /* 000021B0 */
  2865. 000020F6  206A 000A                movea.l    A0, [A2 + 0xA]
  2866. 000020FA  20BC 4D4F 5649           move.l     [A0], 0x4D4F5649 /* 'MOVI' */
  2867. 00002100  206A 000A                movea.l    A0, [A2 + 0xA]
  2868. 00002104  42A8 0004                clr.l      [A0 + 0x4]
  2869. 00002108  42AA 001A                clr.l      [A2 + 0x1A]
  2870. 0000210C  6000 00A2                bra        +0xA4 /* 000021B0 */
  2871. 00002110  257C 4D4F 5649 001A      move.l     [A2 + 0x1A], 0x4D4F5649 /* 'MOVI' */
  2872. 00002118  6000 0096                bra        +0x98 /* 000021B0 */
  2873. 0000211C  262A 0016                move.l     D3, [A2 + 0x16]
  2874. 00002120  700E                     moveq.l    D0, 0x0E
  2875. 00002122  B680                     cmp.l      D3, D0
  2876. 00002124  6F02                     ble        +0x4 /* 00002128 */
  2877. 00002126  760E                     moveq.l    D3, 0x0E
  2878. label00002128:
  2879. 00002128  2F03                     move.l     -[A7], D3
  2880. 0000212A  486B 0018                pea.l      [A3 + 0x18]
  2881. 0000212E  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  2882. 00002132  4EAD C0B0                jsr        [A5 - 0x3F50]
  2883. 00002136  3B40 1C10                move.w     [A5 + 0x1C10], D0
  2884. 0000213A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2885. 0000213E  6070                     bra        +0x72 /* 000021B0 */
  2886. 00002140  700E                     moveq.l    D0, 0x0E
  2887. 00002142  2540 001A                move.l     [A2 + 0x1A], D0
  2888. 00002146  6068                     bra        +0x6A /* 000021B0 */
  2889. 00002148  4878 000E                push.l     0xE
  2890. 0000214C  486B 0018                pea.l      [A3 + 0x18]
  2891. 00002150  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  2892. 00002154  4EAD C078                jsr        [A5 - 0x3F88]
  2893. 00002158  3B40 1C10                move.w     [A5 + 0x1C10], D0
  2894. 0000215C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2895. 00002160  604E                     bra        +0x50 /* 000021B0 */
  2896. 00002162  2F0A                     move.l     -[A7], A2
  2897. 00002164  4EAD AB48                jsr        [A5 - 0x54B8]
  2898. 00002168  584F                     addq.w     A7, 4
  2899. 0000216A  6044                     bra        +0x46 /* 000021B0 */
  2900. 0000216C  2052                     movea.l    A0, [A2]
  2901. 0000216E  226A 0016                movea.l    A1, [A2 + 0x16]
  2902. 00002172  22A8 0018                move.l     [A1], [A0 + 0x18]
  2903. 00002176  2368 001C 0004           move.l     [A1 + 0x4], [A0 + 0x1C]
  2904. 0000217C  42AA 001A                clr.l      [A2 + 0x1A]
  2905. 00002180  602E                     bra        +0x30 /* 000021B0 */
  2906. 00002182  2F0A                     move.l     -[A7], A2
  2907. 00002184  4EBA EE58                jsr        [PC - 0x11A8 /* 00000FDE */]
  2908. 00002188  0CAA 8004 07D5 001A      cmpi.l     [A2 + 0x1A], 0x800407D5
  2909. 00002190  584F                     addq.w     A7, 4
  2910. 00002192  661C                     bne        +0x1E /* 000021B0 */
  2911. 00002194  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  2912. 00002198  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2913. 0000219C  4EBA FDE0                jsr        [PC - 0x220 /* 00001F7E */]
  2914. 000021A0  2540 001A                move.l     [A2 + 0x1A], D0
  2915. 000021A4  504F                     addq.w     A7, 8
  2916. 000021A6  6008                     bra        +0xA /* 000021B0 */
  2917. label000021A8:
  2918. 000021A8  2F0A                     move.l     -[A7], A2
  2919. 000021AA  4EBA E9C8                jsr        [PC - 0x1638 /* 00000B74 */]
  2920. 000021AE  584F                     addq.w     A7, 4
  2921. label000021B0:
  2922. 000021B0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2923. 000021B4  4E75                     rts
  2924. fn000021B6:
  2925. 000021B6  2F0A                     move.l     -[A7], A2
  2926. 000021B8  246F 0008                movea.l    A2, [A7 + 0x8]
  2927. 000021BC  7001                     moveq.l    D0, 0x01
  2928. 000021BE  2540 001A                move.l     [A2 + 0x1A], D0
  2929. 000021C2  2F12                     move.l     -[A7], [A2]
  2930. 000021C4  4EAD B2A8                jsr        [A5 - 0x4D58]
  2931. 000021C8  4878 001E                push.l     0x1E
  2932. 000021CC  2F3C 4255 5454           move.l     -[A7], 0x42555454 /* 'BUTT' */
  2933. 000021D2  2052                     movea.l    A0, [A2]
  2934. 000021D4  4868 0018                pea.l      [A0 + 0x18]
  2935. 000021D8  A9FE                     syscall    PutScrap
  2936. 000021DA  201F                     move.l     D0, [A7]+
  2937. 000021DC  3B40 1C10                move.w     [A5 + 0x1C10], D0
  2938. 000021E0  4A40                     tst.w      D0
  2939. 000021E2  6604                     bne        +0x6 /* 000021E8 */
  2940. 000021E4  42AA 001A                clr.l      [A2 + 0x1A]
  2941. label000021E8:
  2942. 000021E8  2F12                     move.l     -[A7], [A2]
  2943. 000021EA  4EAD B0D8                jsr        [A5 - 0x4F28]
  2944. 000021EE  584F                     addq.w     A7, 4
  2945. 000021F0  245F                     movea.l    A2, [A7]+
  2946. 000021F2  4E75                     rts
  2947. fn000021F4:
  2948. 000021F4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2949. 000021F8  286F 0014                movea.l    A4, [A7 + 0x14]
  2950. 000021FC  2F0C                     move.l     -[A7], A4
  2951. 000021FE  4EBA E26E                jsr        [PC - 0x1D92 /* 0000046E */]
  2952. 00002202  2454                     movea.l    A2, [A4]
  2953. 00002204  1F3C 0001                move.b     -[A7], 0x1
  2954. 00002208  1F3C 0001                move.b     -[A7], 0x1
  2955. 0000220C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2956. 00002210  4EAD AC50                jsr        [A5 - 0x53B0]
  2957. 00002214  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  2958. 00002218  4EAD B2B0                jsr        [A5 - 0x4D50]
  2959. 0000221C  157C 0007 000E           move.b     [A2 + 0xE], 0x7
  2960. 00002222  266C 000A                movea.l    A3, [A4 + 0xA]
  2961. 00002226  2F0B                     move.l     -[A7], A3
  2962. 00002228  4EAD C268                jsr        [A5 - 0x3D98]
  2963. 0000222C  2600                     move.l     D3, D0
  2964. 0000222E  701E                     moveq.l    D0, 0x1E
  2965. 00002230  B680                     cmp.l      D3, D0
  2966. 00002232  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2967. 00002236  6F02                     ble        +0x4 /* 0000223A */
  2968. 00002238  761E                     moveq.l    D3, 0x1E
  2969. label0000223A:
  2970. 0000223A  2053                     movea.l    A0, [A3]
  2971. 0000223C  43EA 0018                lea.l      A1, [A2 + 0x18]
  2972. 00002240  2003                     move.l     D0, D3
  2973. 00002242  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2974. 00002244  2F0B                     move.l     -[A7], A3
  2975. 00002246  4EAD C260                jsr        [A5 - 0x3DA0]
  2976. 0000224A  584F                     addq.w     A7, 4
  2977. 0000224C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2978. 00002250  4E75                     rts
  2979. fn00002252:
  2980. 00002252  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2981. 00002256  594F                     subq.w     A7, 4
  2982. 00002258  246F 001C                movea.l    A2, [A7 + 0x1C]
  2983. 0000225C  7600                     moveq.l    D3, 0x00
  2984. 0000225E  266A 0004                movea.l    A3, [A2 + 0x4]
  2985. 00002262  49EF 0018                lea.l      A4, [A7 + 0x18]
  2986. 00002266  2F0A                     move.l     -[A7], A2
  2987. 00002268  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  2988. 0000226C  4EAD B2B8                jsr        [A5 - 0x4D48]
  2989. 00002270  2600                     move.l     D3, D0
  2990. 00002272  0C83 8004 07D5           cmpi.l     D3, 0x800407D5
  2991. 00002278  504F                     addq.w     A7, 8
  2992. 0000227A  6654                     bne        +0x56 /* 000022D0 */
  2993. 0000227C  2012                     move.l     D0, [A2]
  2994. 0000227E  0480 0000 0226           subi.l     D0, 0x226
  2995. 00002284  6702                     beq        +0x4 /* 00002288 */
  2996. 00002286  6038                     bra        +0x3A /* 000022C0 */
  2997. label00002288:
  2998. 00002288  4AAA 0008                tst.l      [A2 + 0x8]
  2999. 0000228C  671C                     beq        +0x1E /* 000022AA */
  3000. 0000228E  4857                     pea.l      [A7]
  3001. 00002290  2F0B                     move.l     -[A7], A3
  3002. 00002292  4EAD 9FC8                jsr        [A5 - 0x6038]
  3003. 00002296  2600                     move.l     D3, D0
  3004. 00002298  4A83                     tst.l      D3
  3005. 0000229A  504F                     addq.w     A7, 8
  3006. 0000229C  6632                     bne        +0x34 /* 000022D0 */
  3007. 0000229E  2F17                     move.l     -[A7], [A7]
  3008. 000022A0  2F0C                     move.l     -[A7], A4
  3009. 000022A2  4EAD F590                jsr        [A5 - 0xA70]
  3010. 000022A6  504F                     addq.w     A7, 8
  3011. 000022A8  6026                     bra        +0x28 /* 000022D0 */
  3012. label000022AA:
  3013. 000022AA  2F0B                     move.l     -[A7], A3
  3014. 000022AC  2F0C                     move.l     -[A7], A4
  3015. 000022AE  4EAD F588                jsr        [A5 - 0xA78]
  3016. 000022B2  584F                     addq.w     A7, 4
  3017. 000022B4  2F00                     move.l     -[A7], D0
  3018. 000022B6  4EAD A008                jsr        [A5 - 0x5FF8]
  3019. 000022BA  2600                     move.l     D3, D0
  3020. 000022BC  504F                     addq.w     A7, 8
  3021. 000022BE  6010                     bra        +0x12 /* 000022D0 */
  3022. label000022C0:
  3023. 000022C0  2F12                     move.l     -[A7], [A2]
  3024. 000022C2  2F3C 8004 07D5           move.l     -[A7], 0x800407D5
  3025. 000022C8  4EAD 9FA8                jsr        [A5 - 0x6058]
  3026. 000022CC  2600                     move.l     D3, D0
  3027. 000022CE  504F                     addq.w     A7, 8
  3028. label000022D0:
  3029. 000022D0  2003                     move.l     D0, D3
  3030. 000022D2  584F                     addq.w     A7, 4
  3031. 000022D4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3032. 000022D8  4E75                     rts
  3033. fn000022DA:
  3034. 000022DA  48E7 1030                movem.l    -[A7], D3,A2,A3
  3035. 000022DE  246F 0010                movea.l    A2, [A7 + 0x10]
  3036. 000022E2  302A 0008                move.w     D0, [A2 + 0x8]
  3037. 000022E6  48C0                     ext.l      D0
  3038. 000022E8  4EAD 9D1E                jsr        [A5 - 0x62E2]
  3039. 000022EC  00FE                     ori.?      <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  3040. 000022EE  0000 0001                ori.b      D0, 0x1
  3041. 000022F2  0000 0022                ori.b      D0, 0x22 /* '\"' */
  3042. 000022F6  0007 0000                ori.b      D7, 0x0
  3043. 000022FA  0001 0050                ori.b      D1, 0x50 /* 'P' */
  3044. 000022FE  0000 0002                ori.b      D0, 0x2
  3045. 00002302  0054 0000                ori.w      [A4], 0x0
  3046. 00002306  000B 0020                ori.b      A3, 0x20 /* ' ' */
  3047. 0000230A  0000 000E                ori.b      D0, 0xE
  3048. 0000230E  00BC 0000 0010 0020 0000 ori.l      0x200000 /* ' \0\0' */, 0x10
  3049. 00002318  0011 0026                ori.b      [A1], 0x26 /* '&' */
  3050. 0000231C  0000 0017                ori.b      D0, 0x17
  3051. 00002320  0064 0000                ori.w      -[A4], 0x0
  3052. 00002324  0022 0074                ori.b      -[A2], 0x74 /* 't' */
  3053. 00002328  257C 4255 5454 001A      move.l     [A2 + 0x1A], 0x42555454 /* 'BUTT' */
  3054. 00002330  6000 00C0                bra        +0xC2 /* 000023F2 */
  3055. 00002334  2F0A                     move.l     -[A7], A2
  3056. 00002336  4EBA FE7E                jsr        [PC - 0x182 /* 000021B6 */]
  3057. 0000233A  584F                     addq.w     A7, 4
  3058. 0000233C  6000 00B4                bra        +0xB6 /* 000023F2 */
  3059. 00002340  2F0A                     move.l     -[A7], A2
  3060. 00002342  4EBA FEB0                jsr        [PC - 0x150 /* 000021F4 */]
  3061. 00002346  584F                     addq.w     A7, 4
  3062. 00002348  6000 00A8                bra        +0xAA /* 000023F2 */
  3063. 0000234C  701E                     moveq.l    D0, 0x1E
  3064. 0000234E  2540 001A                move.l     [A2 + 0x1A], D0
  3065. 00002352  6000 009E                bra        +0xA0 /* 000023F2 */
  3066. 00002356  2652                     movea.l    A3, [A2]
  3067. 00002358  4AAB 0010                tst.l      [A3 + 0x10]
  3068. 0000235C  670C                     beq        +0xE /* 0000236A */
  3069. 0000235E  206B 0010                movea.l    A0, [A3 + 0x10]
  3070. 00002362  2050                     movea.l    A0, [A0]
  3071. 00002364  3768 003A 001C           move.w     [A3 + 0x1C], [A0 + 0x3A]
  3072. label0000236A:
  3073. 0000236A  4878 001E                push.l     0x1E
  3074. 0000236E  486B 0018                pea.l      [A3 + 0x18]
  3075. 00002372  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3076. 00002376  4EAD C078                jsr        [A5 - 0x3F88]
  3077. 0000237A  3B40 1C10                move.w     [A5 + 0x1C10], D0
  3078. 0000237E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3079. 00002382  606E                     bra        +0x70 /* 000023F2 */
  3080. 00002384  2052                     movea.l    A0, [A2]
  3081. 00002386  226A 0016                movea.l    A1, [A2 + 0x16]
  3082. 0000238A  22A8 0026                move.l     [A1], [A0 + 0x26]
  3083. 0000238E  2368 002A 0004           move.l     [A1 + 0x4], [A0 + 0x2A]
  3084. 00002394  42AA 001A                clr.l      [A2 + 0x1A]
  3085. 00002398  6058                     bra        +0x5A /* 000023F2 */
  3086. 0000239A  2F0A                     move.l     -[A7], A2
  3087. 0000239C  4EBA E7D6                jsr        [PC - 0x182A /* 00000B74 */]
  3088. 000023A0  0CAA 8004 07D5 001A      cmpi.l     [A2 + 0x1A], 0x800407D5
  3089. 000023A8  584F                     addq.w     A7, 4
  3090. 000023AA  670A                     beq        +0xC /* 000023B6 */
  3091. 000023AC  0CAA 8004 07D6 001A      cmpi.l     [A2 + 0x1A], 0x800407D6
  3092. 000023B4  663C                     bne        +0x3E /* 000023F2 */
  3093. label000023B6:
  3094. 000023B6  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3095. 000023BA  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3096. 000023BE  4EBA FE92                jsr        [PC - 0x16E /* 00002252 */]
  3097. 000023C2  2540 001A                move.l     [A2 + 0x1A], D0
  3098. 000023C6  504F                     addq.w     A7, 8
  3099. 000023C8  6028                     bra        +0x2A /* 000023F2 */
  3100. 000023CA  2052                     movea.l    A0, [A2]
  3101. 000023CC  1628 000E                move.b     D3, [A0 + 0xE]
  3102. 000023D0  4883                     ext.w      D3
  3103. 000023D2  2F0A                     move.l     -[A7], A2
  3104. 000023D4  4EAD B2C0                jsr        [A5 - 0x4D40]
  3105. 000023D8  2052                     movea.l    A0, [A2]
  3106. 000023DA  1143 000E                move.b     [A0 + 0xE], D3
  3107. 000023DE  2052                     movea.l    A0, [A2]
  3108. 000023E0  317C 0001 0034           move.w     [A0 + 0x34], 0x1
  3109. 000023E6  584F                     addq.w     A7, 4
  3110. 000023E8  6008                     bra        +0xA /* 000023F2 */
  3111. 000023EA  2F0A                     move.l     -[A7], A2
  3112. 000023EC  4EAD B2C0                jsr        [A5 - 0x4D40]
  3113. 000023F0  584F                     addq.w     A7, 4
  3114. label000023F2:
  3115. 000023F2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3116. 000023F6  4E75                     rts
  3117. fn000023F8:
  3118. 000023F8  48E7 1030                movem.l    -[A7], D3,A2,A3
  3119. 000023FC  7600                     moveq.l    D3, 0x00
  3120. 000023FE  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3121. 00002402  4EAD B5F8                jsr        [A5 - 0x4A08]
  3122. 00002406  2648                     movea.l    A3, A0
  3123. 00002408  2F0B                     move.l     -[A7], A3
  3124. 0000240A  4EAD B220                jsr        [A5 - 0x4DE0]
  3125. 0000240E  4A00                     tst.b      D0
  3126. 00002410  504F                     addq.w     A7, 8
  3127. 00002412  6600 008A                bne        +0x8C /* 0000249E */
  3128. 00002416  246B 0014                movea.l    A2, [A3 + 0x14]
  3129. 0000241A  200A                     move.l     D0, A2
  3130. 0000241C  6700 0080                beq        +0x82 /* 0000249E */
  3131. 00002420  4A92                     tst.l      [A2]
  3132. 00002422  677A                     beq        +0x7C /* 0000249E */
  3133. 00002424  2F0A                     move.l     -[A7], A2
  3134. 00002426  4EAD FB88                jsr        [A5 - 0x478]
  3135. 0000242A  1600                     move.b     D3, D0
  3136. 0000242C  4A2F 0018                tst.b      [A7 + 0x18]
  3137. 00002430  584F                     addq.w     A7, 4
  3138. 00002432  672A                     beq        +0x2C /* 0000245E */
  3139. 00002434  4A2F 0016                tst.b      [A7 + 0x16]
  3140. 00002438  6716                     beq        +0x18 /* 00002450 */
  3141. 0000243A  1003                     move.b     D0, D3
  3142. 0000243C  57C0                     seq        D0
  3143. 0000243E  4400                     neg.b      D0
  3144. 00002440  49C0                     lea.l      A4, D0
  3145. 00002442  1F00                     move.b     -[A7], D0
  3146. 00002444  3F3C 0004                move.w     -[A7], 0x4
  3147. 00002448  2F0B                     move.l     -[A7], A3
  3148. 0000244A  4EAD B258                jsr        [A5 - 0x4DA8]
  3149. 0000244E  504F                     addq.w     A7, 8
  3150. label00002450:
  3151. 00002450  1F3C 0001                move.b     -[A7], 0x1
  3152. 00002454  2F0A                     move.l     -[A7], A2
  3153. 00002456  4EAD FBA8                jsr        [A5 - 0x458]
  3154. 0000245A  5C4F                     addq.w     A7, 6
  3155. 0000245C  6040                     bra        +0x42 /* 0000249E */
  3156. label0000245E:
  3157. 0000245E  4A03                     tst.b      D3
  3158. 00002460  6620                     bne        +0x22 /* 00002482 */
  3159. 00002462  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3160. 00002466  4EAD B200                jsr        [A5 - 0x4E00]
  3161. 0000246A  0C40 045C                cmpi.w     D0, 0x45C
  3162. 0000246E  584F                     addq.w     A7, 4
  3163. 00002470  6C10                     bge        +0x12 /* 00002482 */
  3164. 00002472  1F3C 0001                move.b     -[A7], 0x1
  3165. 00002476  3F3C 0004                move.w     -[A7], 0x4
  3166. 0000247A  2F0B                     move.l     -[A7], A3
  3167. 0000247C  4EAD B258                jsr        [A5 - 0x4DA8]
  3168. 00002480  504F                     addq.w     A7, 8
  3169. label00002482:
  3170. 00002482  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3171. 00002486  4EAD B200                jsr        [A5 - 0x4E00]
  3172. 0000248A  0C40 045D                cmpi.w     D0, 0x45D
  3173. 0000248E  584F                     addq.w     A7, 4
  3174. 00002490  6C0C                     bge        +0xE /* 0000249E */
  3175. 00002492  1F3C 0001                move.b     -[A7], 0x1
  3176. 00002496  2F0A                     move.l     -[A7], A2
  3177. 00002498  4EAD FBA8                jsr        [A5 - 0x458]
  3178. 0000249C  5C4F                     addq.w     A7, 6
  3179. label0000249E:
  3180. 0000249E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3181. 000024A2  4E75                     rts
  3182. fn000024A4:
  3183. 000024A4  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3184. 000024A8  554F                     subq.w     A7, 2
  3185. 000024AA  246F 001A                movea.l    A2, [A7 + 0x1A]
  3186. 000024AE  7600                     moveq.l    D3, 0x00
  3187. 000024B0  7800                     moveq.l    D4, 0x00
  3188. 000024B2  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  3189. 000024B6  4EAD B5F8                jsr        [A5 - 0x4A08]
  3190. 000024BA  2648                     movea.l    A3, A0
  3191. 000024BC  7065                     moveq.l    D0, 0x65
  3192. 000024BE  B092                     cmp.l      D0, [A2]
  3193. 000024C0  584F                     addq.w     A7, 4
  3194. 000024C2  6708                     beq        +0xA /* 000024CC */
  3195. 000024C4  263C 8004 0BBB           move.l     D3, 0x80040BBB
  3196. 000024CA  6058                     bra        +0x5A /* 00002524 */
  3197. label000024CC:
  3198. 000024CC  202A 0004                move.l     D0, [A2 + 0x4]
  3199. 000024D0  0480 0000 0248           subi.l     D0, 0x248
  3200. 000024D6  6702                     beq        +0x4 /* 000024DA */
  3201. 000024D8  6044                     bra        +0x46 /* 0000251E */
  3202. label000024DA:
  3203. 000024DA  4857                     pea.l      [A7]
  3204. 000024DC  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  3205. 000024E0  4EAD B2E0                jsr        [A5 - 0x4D20]
  3206. 000024E4  4A00                     tst.b      D0
  3207. 000024E6  504F                     addq.w     A7, 8
  3208. 000024E8  6608                     bne        +0xA /* 000024F2 */
  3209. 000024EA  263C 8004 0002           move.l     D3, 0x80040002
  3210. 000024F0  6032                     bra        +0x34 /* 00002524 */
  3211. label000024F2:
  3212. 000024F2  256B 0014 0008           move.l     [A2 + 0x8], [A3 + 0x14]
  3213. 000024F8  486A 0008                pea.l      [A2 + 0x8]
  3214. 000024FC  4EAD C290                jsr        [A5 - 0x3D70]
  3215. 00002500  48C0                     ext.l      D0
  3216. 00002502  3800                     move.w     D4, D0
  3217. 00002504  4A44                     tst.w      D4
  3218. 00002506  584F                     addq.w     A7, 4
  3219. 00002508  6706                     beq        +0x8 /* 00002510 */
  3220. 0000250A  263C 8004 0002           move.l     D3, 0x80040002
  3221. label00002510:
  3222. 00002510  3F17                     move.w     -[A7], [A7]
  3223. 00002512  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  3224. 00002516  4EAD B2C8                jsr        [A5 - 0x4D38]
  3225. 0000251A  5C4F                     addq.w     A7, 6
  3226. 0000251C  6006                     bra        +0x8 /* 00002524 */
  3227. label0000251E:
  3228. 0000251E  263C 8004 0BBC           move.l     D3, 0x80040BBC
  3229. label00002524:
  3230. 00002524  4A83                     tst.l      D3
  3231. 00002526  6704                     beq        +0x6 /* 0000252C */
  3232. 00002528  42AA 0008                clr.l      [A2 + 0x8]
  3233. label0000252C:
  3234. 0000252C  2003                     move.l     D0, D3
  3235. 0000252E  544F                     addq.w     A7, 2
  3236. 00002530  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3237. 00002534  4E75                     rts
  3238. fn00002536:
  3239. 00002536  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3240. 0000253A  594F                     subq.w     A7, 4
  3241. 0000253C  266F 001C                movea.l    A3, [A7 + 0x1C]
  3242. 00002540  7600                     moveq.l    D3, 0x00
  3243. 00002542  7800                     moveq.l    D4, 0x00
  3244. 00002544  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  3245. 00002548  4EAD B5F8                jsr        [A5 - 0x4A08]
  3246. 0000254C  2448                     movea.l    A2, A0
  3247. 0000254E  7065                     moveq.l    D0, 0x65
  3248. 00002550  B093                     cmp.l      D0, [A3]
  3249. 00002552  584F                     addq.w     A7, 4
  3250. 00002554  670A                     beq        +0xC /* 00002560 */
  3251. 00002556  263C 8004 0BBB           move.l     D3, 0x80040BBB
  3252. 0000255C  6000 00AA                bra        +0xAC /* 00002608 */
  3253. label00002560:
  3254. 00002560  202B 0004                move.l     D0, [A3 + 0x4]
  3255. 00002564  0480 0000 0248           subi.l     D0, 0x248
  3256. 0000256A  6704                     beq        +0x6 /* 00002570 */
  3257. 0000256C  6000 0094                bra        +0x96 /* 00002602 */
  3258. label00002570:
  3259. 00002570  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  3260. 00002574  4EAD B5F8                jsr        [A5 - 0x4A08]
  3261. 00002578  3028 000C                move.w     D0, [A0 + 0xC]
  3262. 0000257C  7210                     moveq.l    D1, 0x10
  3263. 0000257E  C081                     and.l      D0, D1
  3264. 00002580  4A80                     tst.l      D0
  3265. 00002582  584F                     addq.w     A7, 4
  3266. 00002584  6708                     beq        +0xA /* 0000258E */
  3267. 00002586  263C 8004 0BBD           move.l     D3, 0x80040BBD
  3268. 0000258C  607A                     bra        +0x7C /* 00002608 */
  3269. label0000258E:
  3270. 0000258E  2EAA 0014                move.l     [A7], [A2 + 0x14]
  3271. 00002592  256B 0008 0014           move.l     [A2 + 0x14], [A3 + 0x8]
  3272. 00002598  486A 0014                pea.l      [A2 + 0x14]
  3273. 0000259C  4EAD C290                jsr        [A5 - 0x3D70]
  3274. 000025A0  48C0                     ext.l      D0
  3275. 000025A2  3800                     move.w     D4, D0
  3276. 000025A4  4A44                     tst.w      D4
  3277. 000025A6  584F                     addq.w     A7, 4
  3278. 000025A8  670C                     beq        +0xE /* 000025B6 */
  3279. 000025AA  263C 8004 0002           move.l     D3, 0x80040002
  3280. 000025B0  2557 0014                move.l     [A2 + 0x14], [A7]
  3281. 000025B4  6052                     bra        +0x54 /* 00002608 */
  3282. label000025B6:
  3283. 000025B6  4857                     pea.l      [A7]
  3284. 000025B8  4EAD BAC0                jsr        [A5 - 0x4540]
  3285. 000025BC  4227                     clr.b      -[A7]
  3286. 000025BE  1F3C 0001                move.b     -[A7], 0x1
  3287. 000025C2  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  3288. 000025C6  4EBA FE30                jsr        [PC - 0x1D0 /* 000023F8 */]
  3289. 000025CA  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  3290. 000025CE  4EAD BA38                jsr        [A5 - 0x45C8]
  3291. 000025D2  006A 0800 000C           ori.w      [A2 + 0xC], 0x800
  3292. 000025D8  3F3C 2004                move.w     -[A7], 0x2004
  3293. 000025DC  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  3294. 000025E0  4EAD B648                jsr        [A5 - 0x49B8]
  3295. 000025E4  4267                     clr.w      -[A7]
  3296. 000025E6  2F0A                     move.l     -[A7], A2
  3297. 000025E8  4EAD B250                jsr        [A5 - 0x4DB0]
  3298. 000025EC  4A00                     tst.b      D0
  3299. 000025EE  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3300. 000025F2  6714                     beq        +0x16 /* 00002608 */
  3301. 000025F4  4227                     clr.b      -[A7]
  3302. 000025F6  4267                     clr.w      -[A7]
  3303. 000025F8  2F0A                     move.l     -[A7], A2
  3304. 000025FA  4EAD B258                jsr        [A5 - 0x4DA8]
  3305. 000025FE  504F                     addq.w     A7, 8
  3306. 00002600  6006                     bra        +0x8 /* 00002608 */
  3307. label00002602:
  3308. 00002602  263C 8004 0BBC           move.l     D3, 0x80040BBC
  3309. label00002608:
  3310. 00002608  2003                     move.l     D0, D3
  3311. 0000260A  584F                     addq.w     A7, 4
  3312. 0000260C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3313. 00002610  4E75                     rts
  3314. fn00002612:
  3315. 00002612  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3316. 00002616  594F                     subq.w     A7, 4
  3317. 00002618  246F 001C                movea.l    A2, [A7 + 0x1C]
  3318. 0000261C  7600                     moveq.l    D3, 0x00
  3319. 0000261E  266A 0004                movea.l    A3, [A2 + 0x4]
  3320. 00002622  49EF 0018                lea.l      A4, [A7 + 0x18]
  3321. 00002626  2012                     move.l     D0, [A2]
  3322. 00002628  0480 0000 0055           subi.l     D0, 0x55 /* 'U' */
  3323. 0000262E  6718                     beq        +0x1A /* 00002648 */
  3324. 00002630  0480 0000 01CE           subi.l     D0, 0x1CE
  3325. 00002636  6758                     beq        +0x5A /* 00002690 */
  3326. 00002638  5380                     subq.l     D0, 1
  3327. 0000263A  6700 0084                beq        +0x86 /* 000026C0 */
  3328. 0000263E  5380                     subq.l     D0, 1
  3329. 00002640  6700 00AC                beq        +0xAE /* 000026EE */
  3330. 00002644  6000 00D6                bra        +0xD8 /* 0000271C */
  3331. label00002648:
  3332. 00002648  4AAA 0008                tst.l      [A2 + 0x8]
  3333. 0000264C  6728                     beq        +0x2A /* 00002676 */
  3334. 0000264E  4857                     pea.l      [A7]
  3335. 00002650  2F0B                     move.l     -[A7], A3
  3336. 00002652  4EAD 9FC0                jsr        [A5 - 0x6040]
  3337. 00002656  2600                     move.l     D3, D0
  3338. 00002658  4A83                     tst.l      D3
  3339. 0000265A  504F                     addq.w     A7, 8
  3340. 0000265C  6600 00CE                bne        +0xD0 /* 0000272C */
  3341. 00002660  4A97                     tst.l      [A7]
  3342. 00002662  56C0                     sne        D0
  3343. 00002664  4400                     neg.b      D0
  3344. 00002666  49C0                     lea.l      A4, D0
  3345. 00002668  1F00                     move.b     -[A7], D0
  3346. 0000266A  2F0C                     move.l     -[A7], A4
  3347. 0000266C  4EAD F538                jsr        [A5 - 0xAC8]
  3348. 00002670  5C4F                     addq.w     A7, 6
  3349. 00002672  6000 00B8                bra        +0xBA /* 0000272C */
  3350. label00002676:
  3351. 00002676  2F0B                     move.l     -[A7], A3
  3352. 00002678  2F0C                     move.l     -[A7], A4
  3353. 0000267A  4EAD F540                jsr        [A5 - 0xAC0]
  3354. 0000267E  49C0                     lea.l      A4, D0
  3355. 00002680  584F                     addq.w     A7, 4
  3356. 00002682  2F00                     move.l     -[A7], D0
  3357. 00002684  4EAD A000                jsr        [A5 - 0x6000]
  3358. 00002688  2600                     move.l     D3, D0
  3359. 0000268A  504F                     addq.w     A7, 8
  3360. 0000268C  6000 009E                bra        +0xA0 /* 0000272C */
  3361. label00002690:
  3362. 00002690  4AAA 0008                tst.l      [A2 + 0x8]
  3363. 00002694  6714                     beq        +0x16 /* 000026AA */
  3364. 00002696  2F12                     move.l     -[A7], [A2]
  3365. 00002698  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  3366. 0000269E  4EAD 9FA8                jsr        [A5 - 0x6058]
  3367. 000026A2  2600                     move.l     D3, D0
  3368. 000026A4  504F                     addq.w     A7, 8
  3369. 000026A6  6000 0084                bra        +0x86 /* 0000272C */
  3370. label000026AA:
  3371. 000026AA  2F0B                     move.l     -[A7], A3
  3372. 000026AC  2F0C                     move.l     -[A7], A4
  3373. 000026AE  4EAD F5D8                jsr        [A5 - 0xA28]
  3374. 000026B2  584F                     addq.w     A7, 4
  3375. 000026B4  2F00                     move.l     -[A7], D0
  3376. 000026B6  4EAD A000                jsr        [A5 - 0x6000]
  3377. 000026BA  2600                     move.l     D3, D0
  3378. 000026BC  504F                     addq.w     A7, 8
  3379. 000026BE  606C                     bra        +0x6E /* 0000272C */
  3380. label000026C0:
  3381. 000026C0  4AAA 0008                tst.l      [A2 + 0x8]
  3382. 000026C4  6712                     beq        +0x14 /* 000026D8 */
  3383. 000026C6  2F12                     move.l     -[A7], [A2]
  3384. 000026C8  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  3385. 000026CE  4EAD 9FA8                jsr        [A5 - 0x6058]
  3386. 000026D2  2600                     move.l     D3, D0
  3387. 000026D4  504F                     addq.w     A7, 8
  3388. 000026D6  6054                     bra        +0x56 /* 0000272C */
  3389. label000026D8:
  3390. 000026D8  2F0B                     move.l     -[A7], A3
  3391. 000026DA  2F0C                     move.l     -[A7], A4
  3392. 000026DC  4EAD F5E0                jsr        [A5 - 0xA20]
  3393. 000026E0  584F                     addq.w     A7, 4
  3394. 000026E2  2F00                     move.l     -[A7], D0
  3395. 000026E4  4EAD A000                jsr        [A5 - 0x6000]
  3396. 000026E8  2600                     move.l     D3, D0
  3397. 000026EA  504F                     addq.w     A7, 8
  3398. 000026EC  603E                     bra        +0x40 /* 0000272C */
  3399. label000026EE:
  3400. 000026EE  4AAA 0008                tst.l      [A2 + 0x8]
  3401. 000026F2  6712                     beq        +0x14 /* 00002706 */
  3402. 000026F4  2F12                     move.l     -[A7], [A2]
  3403. 000026F6  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  3404. 000026FC  4EAD 9FA8                jsr        [A5 - 0x6058]
  3405. 00002700  2600                     move.l     D3, D0
  3406. 00002702  504F                     addq.w     A7, 8
  3407. 00002704  6026                     bra        +0x28 /* 0000272C */
  3408. label00002706:
  3409. 00002706  2F0B                     move.l     -[A7], A3
  3410. 00002708  2F0C                     move.l     -[A7], A4
  3411. 0000270A  4EAD F5E8                jsr        [A5 - 0xA18]
  3412. 0000270E  584F                     addq.w     A7, 4
  3413. 00002710  2F00                     move.l     -[A7], D0
  3414. 00002712  4EAD A000                jsr        [A5 - 0x6000]
  3415. 00002716  2600                     move.l     D3, D0
  3416. 00002718  504F                     addq.w     A7, 8
  3417. 0000271A  6010                     bra        +0x12 /* 0000272C */
  3418. label0000271C:
  3419. 0000271C  2F12                     move.l     -[A7], [A2]
  3420. 0000271E  2F3C 8004 07D5           move.l     -[A7], 0x800407D5
  3421. 00002724  4EAD 9FA8                jsr        [A5 - 0x6058]
  3422. 00002728  2600                     move.l     D3, D0
  3423. 0000272A  504F                     addq.w     A7, 8
  3424. label0000272C:
  3425. 0000272C  2003                     move.l     D0, D3
  3426. 0000272E  584F                     addq.w     A7, 4
  3427. 00002730  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3428. 00002734  4E75                     rts
  3429. fn00002736:
  3430. 00002736  48E7 0030                movem.l    -[A7], A2,A3
  3431. 0000273A  594F                     subq.w     A7, 4
  3432. 0000273C  246F 0010                movea.l    A2, [A7 + 0x10]
  3433. 00002740  2652                     movea.l    A3, [A2]
  3434. 00002742  302A 0008                move.w     D0, [A2 + 0x8]
  3435. 00002746  48C0                     ext.l      D0
  3436. 00002748  5980                     subq.l     D0, 4
  3437. 0000274A  0C80 0000 001E           cmpi.l     D0, 0x1E
  3438. 00002750  6200 025A                bhi        +0x25C /* 000029AC */
  3439. 00002754  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  3440. 00002758  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3441. 0000275C  0118                     btst       [A0]+, D0
  3442. 0000275E  00F2 0250                ori.?      [A2 + D0.w * 2 + 0x50], 0xFFFFFFFFFFFFFFFF
  3443. 00002762  003E 003E                ori.b      <<invalid special address>>, 0x3E /* '>' */
  3444. 00002766  003E 018A                ori.b      <<invalid special address>>, 0x8A
  3445. 0000276A  01A4                     bclr       -[A4], D0
  3446. 0000276C  0250 0250                andi.w     [A0], 0x250
  3447. 00002770  0062 0250                ori.w      -[A2], 0x250
  3448. 00002774  0132 00C2                btst       [A2 + D0.w - 0x62], D0
  3449. 00002778  003E 003E                ori.b      <<invalid special address>>, 0x3E /* '>' */
  3450. 0000277C  0250 0080                andi.w     [A0], 0x80
  3451. 00002780  0250 0250                andi.w     [A0], 0x250
  3452. 00002784  0250 0250                andi.w     [A0], 0x250
  3453. 00002788  0250 0250                andi.w     [A0], 0x250
  3454. 0000278C  0250 0250                andi.w     [A0], 0x250
  3455. 00002790  01B0 01E4                bclr       <<invalid full ext with I/IS == 4>>, D0
  3456. 00002794  0216 0220                andi.b     [A6], 0x20 /* ' ' */
  3457. 00002798  022A 2F0B 4EAD           andi.b     [A2 + 0x4EAD], 0xB
  3458. 0000279E  B220                     cmp.b      D1, -[A0]
  3459. 000027A0  4A00                     tst.b      D0
  3460. 000027A2  584F                     addq.w     A7, 4
  3461. 000027A4  670C                     beq        +0xE /* 000027B2 */
  3462. 000027A6  2F0A                     move.l     -[A7], A2
  3463. 000027A8  4EBA E3CA                jsr        [PC - 0x1C36 /* 00000B74 */]
  3464. 000027AC  584F                     addq.w     A7, 4
  3465. 000027AE  6000 0204                bra        +0x206 /* 000029B4 */
  3466. label000027B2:
  3467. 000027B2  2F0A                     move.l     -[A7], A2
  3468. 000027B4  4EAD B310                jsr        [A5 - 0x4CF0]
  3469. 000027B8  584F                     addq.w     A7, 4
  3470. 000027BA  6000 01F8                bra        +0x1FA /* 000029B4 */
  3471. 000027BE  2F0A                     move.l     -[A7], A2
  3472. 000027C0  4EBA E3B2                jsr        [PC - 0x1C4E /* 00000B74 */]
  3473. 000027C4  1F3C 0001                move.b     -[A7], 0x1
  3474. 000027C8  1F3C 0001                move.b     -[A7], 0x1
  3475. 000027CC  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3476. 000027D0  4EBA FC26                jsr        [PC - 0x3DA /* 000023F8 */]
  3477. 000027D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3478. 000027D8  6000 01DA                bra        +0x1DC /* 000029B4 */
  3479. 000027DC  2F0B                     move.l     -[A7], A3
  3480. 000027DE  4EAD B220                jsr        [A5 - 0x4DE0]
  3481. 000027E2  4A00                     tst.b      D0
  3482. 000027E4  584F                     addq.w     A7, 4
  3483. 000027E6  670C                     beq        +0xE /* 000027F4 */
  3484. 000027E8  2F0A                     move.l     -[A7], A2
  3485. 000027EA  4EBA E388                jsr        [PC - 0x1C78 /* 00000B74 */]
  3486. 000027EE  584F                     addq.w     A7, 4
  3487. 000027F0  6000 01C2                bra        +0x1C4 /* 000029B4 */
  3488. label000027F4:
  3489. 000027F4  302B 000C                move.w     D0, [A3 + 0xC]
  3490. 000027F8  0280 0000 0800           andi.l     D0, 0x800
  3491. 000027FE  4A80                     tst.l      D0
  3492. 00002800  670C                     beq        +0xE /* 0000280E */
  3493. 00002802  2F0A                     move.l     -[A7], A2
  3494. 00002804  4EBA E36E                jsr        [PC - 0x1C92 /* 00000B74 */]
  3495. 00002808  584F                     addq.w     A7, 4
  3496. 0000280A  6000 01A8                bra        +0x1AA /* 000029B4 */
  3497. label0000280E:
  3498. 0000280E  2F0A                     move.l     -[A7], A2
  3499. 00002810  4EBA DA10                jsr        [PC - 0x25F0 /* 00000222 */]
  3500. 00002814  2540 001A                move.l     [A2 + 0x1A], D0
  3501. 00002818  584F                     addq.w     A7, 4
  3502. 0000281A  6000 0198                bra        +0x19A /* 000029B4 */
  3503. 0000281E  2F0A                     move.l     -[A7], A2
  3504. 00002820  4EBA E352                jsr        [PC - 0x1CAE /* 00000B74 */]
  3505. 00002824  2F0B                     move.l     -[A7], A3
  3506. 00002826  4EAD B220                jsr        [A5 - 0x4DE0]
  3507. 0000282A  4A00                     tst.b      D0
  3508. 0000282C  504F                     addq.w     A7, 8
  3509. 0000282E  670A                     beq        +0xC /* 0000283A */
  3510. 00002830  486B 0014                pea.l      [A3 + 0x14]
  3511. 00002834  4EAD BAC0                jsr        [A5 - 0x4540]
  3512. 00002838  584F                     addq.w     A7, 4
  3513. label0000283A:
  3514. 0000283A  4227                     clr.b      -[A7]
  3515. 0000283C  1F3C 0001                move.b     -[A7], 0x1
  3516. 00002840  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3517. 00002844  4EBA FBB2                jsr        [PC - 0x44E /* 000023F8 */]
  3518. 00002848  504F                     addq.w     A7, 8
  3519. 0000284A  6000 0168                bra        +0x16A /* 000029B4 */
  3520. 0000284E  2F0B                     move.l     -[A7], A3
  3521. 00002850  4EAD B220                jsr        [A5 - 0x4DE0]
  3522. 00002854  4A00                     tst.b      D0
  3523. 00002856  584F                     addq.w     A7, 4
  3524. 00002858  6608                     bne        +0xA /* 00002862 */
  3525. 0000285A  2F0A                     move.l     -[A7], A2
  3526. 0000285C  4EBA E316                jsr        [PC - 0x1CEA /* 00000B74 */]
  3527. 00002860  584F                     addq.w     A7, 4
  3528. label00002862:
  3529. 00002862  4227                     clr.b      -[A7]
  3530. 00002864  4227                     clr.b      -[A7]
  3531. 00002866  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3532. 0000286A  4EBA FB8C                jsr        [PC - 0x474 /* 000023F8 */]
  3533. 0000286E  504F                     addq.w     A7, 8
  3534. 00002870  6000 0142                bra        +0x144 /* 000029B4 */
  3535. 00002874  2F0B                     move.l     -[A7], A3
  3536. 00002876  4EAD B220                jsr        [A5 - 0x4DE0]
  3537. 0000287A  4A00                     tst.b      D0
  3538. 0000287C  584F                     addq.w     A7, 4
  3539. 0000287E  6600 0134                bne        +0x136 /* 000029B4 */
  3540. 00002882  2F0A                     move.l     -[A7], A2
  3541. 00002884  4EBA E2EE                jsr        [PC - 0x1D12 /* 00000B74 */]
  3542. 00002888  584F                     addq.w     A7, 4
  3543. 0000288A  6000 0128                bra        +0x12A /* 000029B4 */
  3544. 0000288E  2F0B                     move.l     -[A7], A3
  3545. 00002890  4EAD B220                jsr        [A5 - 0x4DE0]
  3546. 00002894  4A00                     tst.b      D0
  3547. 00002896  584F                     addq.w     A7, 4
  3548. 00002898  6730                     beq        +0x32 /* 000028CA */
  3549. 0000289A  4878 0001                push.l     0x1
  3550. 0000289E  4EAD C258                jsr        [A5 - 0x3DA8]
  3551. 000028A2  2F48 0004                move.l     [A7 + 0x4], A0
  3552. 000028A6  1F3C 0001                move.b     -[A7], 0x1
  3553. 000028AA  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  3554. 000028B0  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  3555. 000028B4  2F0A                     move.l     -[A7], A2
  3556. 000028B6  4EAD B0E0                jsr        [A5 - 0x4F20]
  3557. 000028BA  486F 0012                pea.l      [A7 + 0x12]
  3558. 000028BE  4EAD BAC0                jsr        [A5 - 0x4540]
  3559. 000028C2  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3560. 000028C6  6000 00EC                bra        +0xEE /* 000029B4 */
  3561. label000028CA:
  3562. 000028CA  1F3C 0001                move.b     -[A7], 0x1
  3563. 000028CE  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  3564. 000028D4  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  3565. 000028D8  2F0A                     move.l     -[A7], A2
  3566. 000028DA  4EAD B0E0                jsr        [A5 - 0x4F20]
  3567. 000028DE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3568. 000028E2  6000 00D0                bra        +0xD2 /* 000029B4 */
  3569. 000028E6  206A 000A                movea.l    A0, [A2 + 0xA]
  3570. 000028EA  20BC 736E 6420           move.l     [A0], 0x736E6420 /* 'snd ' */
  3571. 000028F0  206A 000A                movea.l    A0, [A2 + 0xA]
  3572. 000028F4  42A8 0004                clr.l      [A0 + 0x4]
  3573. 000028F8  42AA 001A                clr.l      [A2 + 0x1A]
  3574. 000028FC  6000 00B6                bra        +0xB8 /* 000029B4 */
  3575. 00002900  257C 736E 6420 001A      move.l     [A2 + 0x1A], 0x736E6420 /* 'snd ' */
  3576. 00002908  6000 00AA                bra        +0xAC /* 000029B4 */
  3577. 0000290C  266A 000A                movea.l    A3, [A2 + 0xA]
  3578. 00002910  2F0A                     move.l     -[A7], A2
  3579. 00002912  4EBA E260                jsr        [PC - 0x1DA0 /* 00000B74 */]
  3580. 00002916  0CAA 8004 0BBB 001A      cmpi.l     [A2 + 0x1A], 0x80040BBB
  3581. 0000291E  584F                     addq.w     A7, 4
  3582. 00002920  670C                     beq        +0xE /* 0000292E */
  3583. 00002922  0CAA 8004 0BBC 001A      cmpi.l     [A2 + 0x1A], 0x80040BBC
  3584. 0000292A  6600 0088                bne        +0x8A /* 000029B4 */
  3585. label0000292E:
  3586. 0000292E  2F0B                     move.l     -[A7], A3
  3587. 00002930  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3588. 00002934  4EBA FB6E                jsr        [PC - 0x492 /* 000024A4 */]
  3589. 00002938  2540 001A                move.l     [A2 + 0x1A], D0
  3590. 0000293C  504F                     addq.w     A7, 8
  3591. 0000293E  6074                     bra        +0x76 /* 000029B4 */
  3592. 00002940  266A 000A                movea.l    A3, [A2 + 0xA]
  3593. 00002944  2F0A                     move.l     -[A7], A2
  3594. 00002946  4EBA E22C                jsr        [PC - 0x1DD4 /* 00000B74 */]
  3595. 0000294A  0CAA 8004 0BBB 001A      cmpi.l     [A2 + 0x1A], 0x80040BBB
  3596. 00002952  584F                     addq.w     A7, 4
  3597. 00002954  670A                     beq        +0xC /* 00002960 */
  3598. 00002956  0CAA 8004 0BBC 001A      cmpi.l     [A2 + 0x1A], 0x80040BBC
  3599. 0000295E  6654                     bne        +0x56 /* 000029B4 */
  3600. label00002960:
  3601. 00002960  2F0B                     move.l     -[A7], A3
  3602. 00002962  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3603. 00002966  4EBA FBCE                jsr        [PC - 0x432 /* 00002536 */]
  3604. 0000296A  2540 001A                move.l     [A2 + 0x1A], D0
  3605. 0000296E  504F                     addq.w     A7, 8
  3606. 00002970  6042                     bra        +0x44 /* 000029B4 */
  3607. 00002972  2F0A                     move.l     -[A7], A2
  3608. 00002974  4EBA E1FE                jsr        [PC - 0x1E02 /* 00000B74 */]
  3609. 00002978  584F                     addq.w     A7, 4
  3610. 0000297A  6038                     bra        +0x3A /* 000029B4 */
  3611. 0000297C  2F0A                     move.l     -[A7], A2
  3612. 0000297E  4EBA E1F4                jsr        [PC - 0x1E0C /* 00000B74 */]
  3613. 00002982  584F                     addq.w     A7, 4
  3614. 00002984  602E                     bra        +0x30 /* 000029B4 */
  3615. 00002986  2F0A                     move.l     -[A7], A2
  3616. 00002988  4EBA E1EA                jsr        [PC - 0x1E16 /* 00000B74 */]
  3617. 0000298C  0CAA 8004 07D5 001A      cmpi.l     [A2 + 0x1A], 0x800407D5
  3618. 00002994  584F                     addq.w     A7, 4
  3619. 00002996  661C                     bne        +0x1E /* 000029B4 */
  3620. 00002998  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3621. 0000299C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3622. 000029A0  4EBA FC70                jsr        [PC - 0x390 /* 00002612 */]
  3623. 000029A4  2540 001A                move.l     [A2 + 0x1A], D0
  3624. 000029A8  504F                     addq.w     A7, 8
  3625. 000029AA  6008                     bra        +0xA /* 000029B4 */
  3626. label000029AC:
  3627. 000029AC  2F0A                     move.l     -[A7], A2
  3628. 000029AE  4EBA E1C4                jsr        [PC - 0x1E3C /* 00000B74 */]
  3629. 000029B2  584F                     addq.w     A7, 4
  3630. label000029B4:
  3631. 000029B4  584F                     addq.w     A7, 4
  3632. 000029B6  4CDF 0C00                movem.l    A2,A3, [A7]+
  3633. 000029BA  4E75                     rts
  3634. fn000029BC:
  3635. 000029BC  322F 0004                move.w     D1, [A7 + 0x4]
  3636. 000029C0  4AAD 2340                tst.l      [A5 + 0x2340]
  3637. 000029C4  6724                     beq        +0x26 /* 000029EA */
  3638. 000029C6  206D 2340                movea.l    A0, [A5 + 0x2340]
  3639. 000029CA  2050                     movea.l    A0, [A0]
  3640. 000029CC  3010                     move.w     D0, [A0]
  3641. 000029CE  226D 2340                movea.l    A1, [A5 + 0x2340]
  3642. 000029D2  2251                     movea.l    A1, [A1]
  3643. 000029D4  5489                     addq.l     A1, 2
  3644. 000029D6  600E                     bra        +0x10 /* 000029E6 */
  3645. label000029D8:
  3646. 000029D8  B251                     cmp.w      D1, [A1]
  3647. 000029DA  6606                     bne        +0x8 /* 000029E2 */
  3648. 000029DC  2029 0002                move.l     D0, [A1 + 0x2]
  3649. 000029E0  4E75                     rts
  3650. label000029E2:
  3651. 000029E2  5340                     subq.w     D0, 1
  3652. 000029E4  5C89                     addq.l     A1, 6
  3653. label000029E6:
  3654. 000029E6  4A40                     tst.w      D0
  3655. 000029E8  6EEE                     bgt        -0x10 /* 000029D8 */
  3656. label000029EA:
  3657. 000029EA  7000                     moveq.l    D0, 0x00
  3658. 000029EC  4E75                     rts
  3659. fn000029EE:
  3660. 000029EE  48E7 0030                movem.l    -[A7], A2,A3
  3661. 000029F2  594F                     subq.w     A7, 4
  3662. 000029F4  246F 0010                movea.l    A2, [A7 + 0x10]
  3663. 000029F8  2652                     movea.l    A3, [A2]
  3664. 000029FA  302A 0008                move.w     D0, [A2 + 0x8]
  3665. 000029FE  48C0                     ext.l      D0
  3666. 00002A00  5980                     subq.l     D0, 4
  3667. 00002A02  0C80 0000 0011           cmpi.l     D0, 0x11
  3668. 00002A08  6200 017E                bhi        +0x180 /* 00002B88 */
  3669. 00002A0C  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  3670. 00002A10  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3671. 00002A14  00BC 00A2 0174 0024 0024 ori.l      0x240024 /* '$\0$' */, 0xA20174
  3672. 00002A1E  0024 013E                ori.b      -[A4], 0x3E /* '>' */
  3673. 00002A22  0160                     bchg       -[A0], D0
  3674. 00002A24  0174 0174                bchg       <<invalid full ext with I/IS == 4>>, D0
  3675. 00002A28  0048 0174                ori.w      A0, 0x174
  3676. 00002A2C  00D6                     ori.?      [A6], 0xFFFFFFFFFFFFFFFF
  3677. 00002A2E  0096 0024 0024           ori.l      [A6], 0x240024 /* '$\0$' */
  3678. 00002A34  0174 0054                bchg       [A4 + D0.w + 0x54], D0
  3679. 00002A38  2F0B                     move.l     -[A7], A3
  3680. 00002A3A  4EAD B220                jsr        [A5 - 0x4DE0]
  3681. 00002A3E  4A00                     tst.b      D0
  3682. 00002A40  584F                     addq.w     A7, 4
  3683. 00002A42  670C                     beq        +0xE /* 00002A50 */
  3684. 00002A44  2F0A                     move.l     -[A7], A2
  3685. 00002A46  4EBA E12C                jsr        [PC - 0x1ED4 /* 00000B74 */]
  3686. 00002A4A  584F                     addq.w     A7, 4
  3687. 00002A4C  6000 0142                bra        +0x144 /* 00002B90 */
  3688. label00002A50:
  3689. 00002A50  2F0A                     move.l     -[A7], A2
  3690. 00002A52  4EAD B310                jsr        [A5 - 0x4CF0]
  3691. 00002A56  584F                     addq.w     A7, 4
  3692. 00002A58  6000 0136                bra        +0x138 /* 00002B90 */
  3693. 00002A5C  2F0A                     move.l     -[A7], A2
  3694. 00002A5E  4EBA E114                jsr        [PC - 0x1EEC /* 00000B74 */]
  3695. 00002A62  584F                     addq.w     A7, 4
  3696. 00002A64  6000 012A                bra        +0x12C /* 00002B90 */
  3697. 00002A68  2F0B                     move.l     -[A7], A3
  3698. 00002A6A  4EAD B220                jsr        [A5 - 0x4DE0]
  3699. 00002A6E  4A00                     tst.b      D0
  3700. 00002A70  584F                     addq.w     A7, 4
  3701. 00002A72  670C                     beq        +0xE /* 00002A80 */
  3702. 00002A74  2F0A                     move.l     -[A7], A2
  3703. 00002A76  4EBA E0FC                jsr        [PC - 0x1F04 /* 00000B74 */]
  3704. 00002A7A  584F                     addq.w     A7, 4
  3705. 00002A7C  6000 0112                bra        +0x114 /* 00002B90 */
  3706. label00002A80:
  3707. 00002A80  4AAB 0014                tst.l      [A3 + 0x14]
  3708. 00002A84  6714                     beq        +0x16 /* 00002A9A */
  3709. 00002A86  206B 0014                movea.l    A0, [A3 + 0x14]
  3710. 00002A8A  4A90                     tst.l      [A0]
  3711. 00002A8C  670C                     beq        +0xE /* 00002A9A */
  3712. 00002A8E  2F0A                     move.l     -[A7], A2
  3713. 00002A90  4EBA E0E2                jsr        [PC - 0x1F1E /* 00000B74 */]
  3714. 00002A94  584F                     addq.w     A7, 4
  3715. 00002A96  6000 00F8                bra        +0xFA /* 00002B90 */
  3716. label00002A9A:
  3717. 00002A9A  2F0A                     move.l     -[A7], A2
  3718. 00002A9C  4EBA D784                jsr        [PC - 0x287C /* 00000222 */]
  3719. 00002AA0  2540 001A                move.l     [A2 + 0x1A], D0
  3720. 00002AA4  584F                     addq.w     A7, 4
  3721. 00002AA6  6000 00E8                bra        +0xEA /* 00002B90 */
  3722. 00002AAA  2F0A                     move.l     -[A7], A2
  3723. 00002AAC  4EBA E0C6                jsr        [PC - 0x1F3A /* 00000B74 */]
  3724. 00002AB0  584F                     addq.w     A7, 4
  3725. 00002AB2  6000 00DC                bra        +0xDE /* 00002B90 */
  3726. 00002AB6  2F0B                     move.l     -[A7], A3
  3727. 00002AB8  4EAD B220                jsr        [A5 - 0x4DE0]
  3728. 00002ABC  4A00                     tst.b      D0
  3729. 00002ABE  584F                     addq.w     A7, 4
  3730. 00002AC0  6600 00CE                bne        +0xD0 /* 00002B90 */
  3731. 00002AC4  2F0A                     move.l     -[A7], A2
  3732. 00002AC6  4EBA E0AC                jsr        [PC - 0x1F54 /* 00000B74 */]
  3733. 00002ACA  584F                     addq.w     A7, 4
  3734. 00002ACC  6000 00C2                bra        +0xC4 /* 00002B90 */
  3735. 00002AD0  2F0B                     move.l     -[A7], A3
  3736. 00002AD2  4EAD B220                jsr        [A5 - 0x4DE0]
  3737. 00002AD6  4A00                     tst.b      D0
  3738. 00002AD8  584F                     addq.w     A7, 4
  3739. 00002ADA  6600 00B4                bne        +0xB6 /* 00002B90 */
  3740. 00002ADE  2F0A                     move.l     -[A7], A2
  3741. 00002AE0  4EBA E092                jsr        [PC - 0x1F6E /* 00000B74 */]
  3742. 00002AE4  584F                     addq.w     A7, 4
  3743. 00002AE6  6000 00A8                bra        +0xAA /* 00002B90 */
  3744. 00002AEA  2F0B                     move.l     -[A7], A3
  3745. 00002AEC  4EAD B220                jsr        [A5 - 0x4DE0]
  3746. 00002AF0  4A00                     tst.b      D0
  3747. 00002AF2  584F                     addq.w     A7, 4
  3748. 00002AF4  6738                     beq        +0x3A /* 00002B2E */
  3749. 00002AF6  4878 0001                push.l     0x1
  3750. 00002AFA  4EAD C258                jsr        [A5 - 0x3DA8]
  3751. 00002AFE  2F48 0004                move.l     [A7 + 0x4], A0
  3752. 00002B02  1F3C 0001                move.b     -[A7], 0x1
  3753. 00002B06  102B 000E                move.b     D0, [A3 + 0xE]
  3754. 00002B0A  4880                     ext.w      D0
  3755. 00002B0C  3F00                     move.w     -[A7], D0
  3756. 00002B0E  4EBA FEAC                jsr        [PC - 0x154 /* 000029BC */]
  3757. 00002B12  544F                     addq.w     A7, 2
  3758. 00002B14  2F00                     move.l     -[A7], D0
  3759. 00002B16  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  3760. 00002B1A  2F0A                     move.l     -[A7], A2
  3761. 00002B1C  4EAD B0E0                jsr        [A5 - 0x4F20]
  3762. 00002B20  486F 0012                pea.l      [A7 + 0x12]
  3763. 00002B24  4EAD BAC0                jsr        [A5 - 0x4540]
  3764. 00002B28  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3765. 00002B2C  6062                     bra        +0x64 /* 00002B90 */
  3766. label00002B2E:
  3767. 00002B2E  1F3C 0001                move.b     -[A7], 0x1
  3768. 00002B32  102B 000E                move.b     D0, [A3 + 0xE]
  3769. 00002B36  4880                     ext.w      D0
  3770. 00002B38  3F00                     move.w     -[A7], D0
  3771. 00002B3A  4EBA FE80                jsr        [PC - 0x180 /* 000029BC */]
  3772. 00002B3E  544F                     addq.w     A7, 2
  3773. 00002B40  2F00                     move.l     -[A7], D0
  3774. 00002B42  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  3775. 00002B46  2F0A                     move.l     -[A7], A2
  3776. 00002B48  4EAD B0E0                jsr        [A5 - 0x4F20]
  3777. 00002B4C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3778. 00002B50  603E                     bra        +0x40 /* 00002B90 */
  3779. 00002B52  102B 000E                move.b     D0, [A3 + 0xE]
  3780. 00002B56  4880                     ext.w      D0
  3781. 00002B58  3F00                     move.w     -[A7], D0
  3782. 00002B5A  4EBA FE60                jsr        [PC - 0x1A0 /* 000029BC */]
  3783. 00002B5E  206A 000A                movea.l    A0, [A2 + 0xA]
  3784. 00002B62  2080                     move.l     [A0], D0
  3785. 00002B64  206A 000A                movea.l    A0, [A2 + 0xA]
  3786. 00002B68  42A8 0004                clr.l      [A0 + 0x4]
  3787. 00002B6C  42AA 001A                clr.l      [A2 + 0x1A]
  3788. 00002B70  544F                     addq.w     A7, 2
  3789. 00002B72  601C                     bra        +0x1E /* 00002B90 */
  3790. 00002B74  102B 000E                move.b     D0, [A3 + 0xE]
  3791. 00002B78  4880                     ext.w      D0
  3792. 00002B7A  3F00                     move.w     -[A7], D0
  3793. 00002B7C  4EBA FE3E                jsr        [PC - 0x1C2 /* 000029BC */]
  3794. 00002B80  2540 001A                move.l     [A2 + 0x1A], D0
  3795. 00002B84  544F                     addq.w     A7, 2
  3796. 00002B86  6008                     bra        +0xA /* 00002B90 */
  3797. label00002B88:
  3798. 00002B88  2F0A                     move.l     -[A7], A2
  3799. 00002B8A  4EBA DFE8                jsr        [PC - 0x2018 /* 00000B74 */]
  3800. 00002B8E  584F                     addq.w     A7, 4
  3801. label00002B90:
  3802. 00002B90  584F                     addq.w     A7, 4
  3803. 00002B92  4CDF 0C00                movem.l    A2,A3, [A7]+
  3804. 00002B96  4E75                     rts
  3805. fn00002B98:
  3806. 00002B98  48E7 0038                movem.l    -[A7], A2,A3,A4
  3807. 00002B9C  554F                     subq.w     A7, 2
  3808. 00002B9E  286F 0012                movea.l    A4, [A7 + 0x12]
  3809. 00002BA2  422F 0001                clr.b      [A7 + 0x1]
  3810. 00002BA6  2654                     movea.l    A3, [A4]
  3811. 00002BA8  42AC 001A                clr.l      [A4 + 0x1A]
  3812. 00002BAC  2F0B                     move.l     -[A7], A3
  3813. 00002BAE  4EAD B0D8                jsr        [A5 - 0x4F28]
  3814. 00002BB2  4878 0002                push.l     0x2
  3815. 00002BB6  2F3C 5343 5249           move.l     -[A7], 0x53435249 /* 'SCRI' */
  3816. 00002BBC  486B 0018                pea.l      [A3 + 0x18]
  3817. 00002BC0  A9FE                     syscall    PutScrap
  3818. 00002BC2  201F                     move.l     D0, [A7]+
  3819. 00002BC4  3B40 1C10                move.w     [A5 + 0x1C10], D0
  3820. 00002BC8  4A40                     tst.w      D0
  3821. 00002BCA  6644                     bne        +0x46 /* 00002C10 */
  3822. 00002BCC  4267                     clr.w      -[A7]
  3823. 00002BCE  2F0B                     move.l     -[A7], A3
  3824. 00002BD0  4EAD B260                jsr        [A5 - 0x4DA0]
  3825. 00002BD4  2448                     movea.l    A2, A0
  3826. 00002BD6  200A                     move.l     D0, A2
  3827. 00002BD8  5C4F                     addq.w     A7, 6
  3828. 00002BDA  6734                     beq        +0x36 /* 00002C10 */
  3829. 00002BDC  42A7                     clr.l      -[A7]
  3830. 00002BDE  2F0A                     move.l     -[A7], A2
  3831. 00002BE0  4EAD C2F0                jsr        [A5 - 0x3D10]
  3832. 00002BE4  2F0A                     move.l     -[A7], A2
  3833. 00002BE6  4EAD C2E0                jsr        [A5 - 0x3D20]
  3834. 00002BEA  584F                     addq.w     A7, 4
  3835. 00002BEC  2F00                     move.l     -[A7], D0
  3836. 00002BEE  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3837. 00002BF4  2F12                     move.l     -[A7], [A2]
  3838. 00002BF6  A9FE                     syscall    PutScrap
  3839. 00002BF8  201F                     move.l     D0, [A7]+
  3840. 00002BFA  3B40 1C10                move.w     [A5 + 0x1C10], D0
  3841. 00002BFE  42A7                     clr.l      -[A7]
  3842. 00002C00  2F0A                     move.l     -[A7], A2
  3843. 00002C02  4EAD C2F8                jsr        [A5 - 0x3D08]
  3844. 00002C06  2F0A                     move.l     -[A7], A2
  3845. 00002C08  4EAD C200                jsr        [A5 - 0x3E00]
  3846. 00002C0C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3847. label00002C10:
  3848. 00002C10  4A6D 1C10                tst.w      [A5 + 0x1C10]
  3849. 00002C14  6706                     beq        +0x8 /* 00002C1C */
  3850. 00002C16  7001                     moveq.l    D0, 0x01
  3851. 00002C18  2940 001A                move.l     [A4 + 0x1A], D0
  3852. label00002C1C:
  3853. 00002C1C  544F                     addq.w     A7, 2
  3854. 00002C1E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3855. 00002C22  4E75                     rts
  3856. fn00002C24:
  3857. 00002C24  48E7 0030                movem.l    -[A7], A2,A3
  3858. 00002C28  266F 000C                movea.l    A3, [A7 + 0xC]
  3859. 00002C2C  246B 000A                movea.l    A2, [A3 + 0xA]
  3860. 00002C30  42AB 000A                clr.l      [A3 + 0xA]
  3861. 00002C34  2F0A                     move.l     -[A7], A2
  3862. 00002C36  4EAD C268                jsr        [A5 - 0x3D98]
  3863. 00002C3A  7202                     moveq.l    D1, 0x02
  3864. 00002C3C  B081                     cmp.l      D0, D1
  3865. 00002C3E  584F                     addq.w     A7, 4
  3866. 00002C40  6508                     bcs        +0xA /* 00002C4A */
  3867. 00002C42  2052                     movea.l    A0, [A2]
  3868. 00002C44  2253                     movea.l    A1, [A3]
  3869. 00002C46  3350 0018                move.w     [A1 + 0x18], [A0]
  3870. label00002C4A:
  3871. 00002C4A  2F0A                     move.l     -[A7], A2
  3872. 00002C4C  4EAD C260                jsr        [A5 - 0x3DA0]
  3873. 00002C50  2F0B                     move.l     -[A7], A3
  3874. 00002C52  4EBA D81A                jsr        [PC - 0x27E6 /* 0000046E */]
  3875. 00002C56  504F                     addq.w     A7, 8
  3876. 00002C58  4CDF 0C00                movem.l    A2,A3, [A7]+
  3877. 00002C5C  4E75                     rts
  3878. fn00002C5E:
  3879. 00002C5E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3880. 00002C62  594F                     subq.w     A7, 4
  3881. 00002C64  246F 001C                movea.l    A2, [A7 + 0x1C]
  3882. 00002C68  7600                     moveq.l    D3, 0x00
  3883. 00002C6A  266A 0004                movea.l    A3, [A2 + 0x4]
  3884. 00002C6E  49EF 0018                lea.l      A4, [A7 + 0x18]
  3885. 00002C72  2012                     move.l     D0, [A2]
  3886. 00002C74  0480 0000 022C           subi.l     D0, 0x22C
  3887. 00002C7A  6702                     beq        +0x4 /* 00002C7E */
  3888. 00002C7C  6038                     bra        +0x3A /* 00002CB6 */
  3889. label00002C7E:
  3890. 00002C7E  4AAA 0008                tst.l      [A2 + 0x8]
  3891. 00002C82  671C                     beq        +0x1E /* 00002CA0 */
  3892. 00002C84  4857                     pea.l      [A7]
  3893. 00002C86  2F0B                     move.l     -[A7], A3
  3894. 00002C88  4EAD 9FC8                jsr        [A5 - 0x6038]
  3895. 00002C8C  2600                     move.l     D3, D0
  3896. 00002C8E  4A83                     tst.l      D3
  3897. 00002C90  504F                     addq.w     A7, 8
  3898. 00002C92  6632                     bne        +0x34 /* 00002CC6 */
  3899. 00002C94  2F17                     move.l     -[A7], [A7]
  3900. 00002C96  2F0C                     move.l     -[A7], A4
  3901. 00002C98  4EAD F608                jsr        [A5 - 0x9F8]
  3902. 00002C9C  504F                     addq.w     A7, 8
  3903. 00002C9E  6026                     bra        +0x28 /* 00002CC6 */
  3904. label00002CA0:
  3905. 00002CA0  2F0B                     move.l     -[A7], A3
  3906. 00002CA2  2F0C                     move.l     -[A7], A4
  3907. 00002CA4  4EAD F600                jsr        [A5 - 0xA00]
  3908. 00002CA8  584F                     addq.w     A7, 4
  3909. 00002CAA  2F00                     move.l     -[A7], D0
  3910. 00002CAC  4EAD A008                jsr        [A5 - 0x5FF8]
  3911. 00002CB0  2600                     move.l     D3, D0
  3912. 00002CB2  504F                     addq.w     A7, 8
  3913. 00002CB4  6010                     bra        +0x12 /* 00002CC6 */
  3914. label00002CB6:
  3915. 00002CB6  2F12                     move.l     -[A7], [A2]
  3916. 00002CB8  2F3C 8004 07D5           move.l     -[A7], 0x800407D5
  3917. 00002CBE  4EAD 9FA8                jsr        [A5 - 0x6058]
  3918. 00002CC2  2600                     move.l     D3, D0
  3919. 00002CC4  504F                     addq.w     A7, 8
  3920. label00002CC6:
  3921. 00002CC6  2003                     move.l     D0, D3
  3922. 00002CC8  584F                     addq.w     A7, 4
  3923. 00002CCA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3924. 00002CCE  4E75                     rts
  3925. fn00002CD0:
  3926. 00002CD0  48E7 1030                movem.l    -[A7], D3,A2,A3
  3927. 00002CD4  246F 0010                movea.l    A2, [A7 + 0x10]
  3928. 00002CD8  302A 0008                move.w     D0, [A2 + 0x8]
  3929. 00002CDC  48C0                     ext.l      D0
  3930. 00002CDE  4EAD 9D1E                jsr        [A5 - 0x62E2]
  3931. 00002CE2  0166                     bchg       -[A6], D0
  3932. 00002CE4  0000 0000                ori.b      D0, 0x0
  3933. 00002CE8  0000 0022                ori.b      D0, 0x22 /* '\"' */
  3934. 00002CEC  000C 0000                ori.b      A4, 0x0
  3935. 00002CF0  0000 00D0                ori.b      D0, 0xD0
  3936. 00002CF4  0000 0001                ori.b      D0, 0x1
  3937. 00002CF8  0106                     btst       D6, D0
  3938. 00002CFA  0000 0002                ori.b      D0, 0x2
  3939. 00002CFE  0108                     btst       A0, D0
  3940. 00002D00  0000 0005                ori.b      D0, 0x5
  3941. 00002D04  014C                     bchg       A4, D0
  3942. 00002D06  0000 0007                ori.b      D0, 0x7
  3943. 00002D0A  0146                     bchg       D6, D0
  3944. 00002D0C  0000 0009                ori.b      D0, 0x9 /* '\t' */
  3945. 00002D10  0140                     bchg       D0, D0
  3946. 00002D12  0000 000A                ori.b      D0, 0xA /* '\n' */
  3947. 00002D16  007A 0000 000B           ori.w      [PC + 0xB /* 00002D23, value 0x1A00 */], 0x0
  3948. 00002D1C  0082 0000 000E           ori.l      D2, 0xE
  3949. 00002D22  001A 0000                ori.b      [A2]+, 0x0
  3950. 00002D26  0010 0082                ori.b      [A0], 0x82
  3951. 00002D2A  0000 0011                ori.b      D0, 0x11
  3952. 00002D2E  0088 0000 0015           ori.l      A0, 0x15
  3953. 00002D34  002E 0000 0022           ori.b      [A6 + 0x22], 0x0
  3954. 00002D3A  00E8 2F0A                ori.?      [A0 + 0x2F0A], 0xFFFFFFFFFFFFFFFF
  3955. 00002D3E  4EBA DE34                jsr        [PC - 0x21CC /* 00000B74 */]
  3956. 00002D42  4878 0001                push.l     0x1
  3957. 00002D46  486D 8182                pea.l      [A5 - 0x7E7E]
  3958. 00002D4A  4267                     clr.w      -[A7]
  3959. 00002D4C  2F12                     move.l     -[A7], [A2]
  3960. 00002D4E  4EAD B270                jsr        [A5 - 0x4D90]
  3961. 00002D52  2052                     movea.l    A0, [A2]
  3962. 00002D54  317C 0003 0018           move.w     [A0 + 0x18], 0x3
  3963. 00002D5A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3964. 00002D5E  6000 00F0                bra        +0xF2 /* 00002E50 */
  3965. 00002D62  2052                     movea.l    A0, [A2]
  3966. 00002D64  2F10                     move.l     -[A7], [A0]
  3967. 00002D66  4EAD C2E0                jsr        [A5 - 0x3D20]
  3968. 00002D6A  2540 001A                move.l     [A2 + 0x1A], D0
  3969. 00002D6E  2052                     movea.l    A0, [A2]
  3970. 00002D70  2050                     movea.l    A0, [A0]
  3971. 00002D72  2050                     movea.l    A0, [A0]
  3972. 00002D74  2628 0004                move.l     D3, [A0 + 0x4]
  3973. 00002D78  4A83                     tst.l      D3
  3974. 00002D7A  584F                     addq.w     A7, 4
  3975. 00002D7C  6700 00D2                beq        +0xD4 /* 00002E50 */
  3976. 00002D80  2F03                     move.l     -[A7], D3
  3977. 00002D82  4EAD C2E0                jsr        [A5 - 0x3D20]
  3978. 00002D86  D1AA 001A                add.l      [A2 + 0x1A], D0
  3979. 00002D8A  584F                     addq.w     A7, 4
  3980. 00002D8C  6000 00C2                bra        +0xC4 /* 00002E50 */
  3981. 00002D90  206A 000A                movea.l    A0, [A2 + 0xA]
  3982. 00002D94  4290                     clr.l      [A0]
  3983. 00002D96  42AA 001A                clr.l      [A2 + 0x1A]
  3984. 00002D9A  6000 00B4                bra        +0xB6 /* 00002E50 */
  3985. 00002D9E  257C 5343 5249 001A      move.l     [A2 + 0x1A], 0x53435249 /* 'SCRI' */
  3986. 00002DA6  6000 00A8                bra        +0xAA /* 00002E50 */
  3987. 00002DAA  2F0A                     move.l     -[A7], A2
  3988. 00002DAC  4EBA FDEA                jsr        [PC - 0x216 /* 00002B98 */]
  3989. 00002DB0  584F                     addq.w     A7, 4
  3990. 00002DB2  6000 009C                bra        +0x9E /* 00002E50 */
  3991. 00002DB6  2F0A                     move.l     -[A7], A2
  3992. 00002DB8  4EBA FE6A                jsr        [PC - 0x196 /* 00002C24 */]
  3993. 00002DBC  584F                     addq.w     A7, 4
  3994. 00002DBE  6000 0090                bra        +0x92 /* 00002E50 */
  3995. 00002DC2  2652                     movea.l    A3, [A2]
  3996. 00002DC4  262A 0016                move.l     D3, [A2 + 0x16]
  3997. 00002DC8  7002                     moveq.l    D0, 0x02
  3998. 00002DCA  B680                     cmp.l      D3, D0
  3999. 00002DCC  6302                     bls        +0x4 /* 00002DD0 */
  4000. 00002DCE  7602                     moveq.l    D3, 0x02
  4001. label00002DD0:
  4002. 00002DD0  7002                     moveq.l    D0, 0x02
  4003. 00002DD2  B680                     cmp.l      D3, D0
  4004. 00002DD4  6408                     bcc        +0xA /* 00002DDE */
  4005. 00002DD6  377C 0003 0018           move.w     [A3 + 0x18], 0x3
  4006. 00002DDC  6018                     bra        +0x1A /* 00002DF6 */
  4007. label00002DDE:
  4008. 00002DDE  4878 0002                push.l     0x2
  4009. 00002DE2  486B 0018                pea.l      [A3 + 0x18]
  4010. 00002DE6  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  4011. 00002DEA  4EAD C0B0                jsr        [A5 - 0x3F50]
  4012. 00002DEE  3B40 1C10                move.w     [A5 + 0x1C10], D0
  4013. 00002DF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4014. label00002DF6:
  4015. 00002DF6  006B 0800 000C           ori.w      [A3 + 0xC], 0x800
  4016. 00002DFC  6052                     bra        +0x54 /* 00002E50 */
  4017. 00002DFE  7002                     moveq.l    D0, 0x02
  4018. 00002E00  2540 001A                move.l     [A2 + 0x1A], D0
  4019. 00002E04  604A                     bra        +0x4C /* 00002E50 */
  4020. 00002E06  2652                     movea.l    A3, [A2]
  4021. 00002E08  4878 0002                push.l     0x2
  4022. 00002E0C  486B 0018                pea.l      [A3 + 0x18]
  4023. 00002E10  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  4024. 00002E14  4EAD C078                jsr        [A5 - 0x3F88]
  4025. 00002E18  3B40 1C10                move.w     [A5 + 0x1C10], D0
  4026. 00002E1C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4027. 00002E20  602E                     bra        +0x30 /* 00002E50 */
  4028. 00002E22  2F0A                     move.l     -[A7], A2
  4029. 00002E24  4EBA DD4E                jsr        [PC - 0x22B2 /* 00000B74 */]
  4030. 00002E28  0CAA 8004 07D5 001A      cmpi.l     [A2 + 0x1A], 0x800407D5
  4031. 00002E30  584F                     addq.w     A7, 4
  4032. 00002E32  661C                     bne        +0x1E /* 00002E50 */
  4033. 00002E34  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  4034. 00002E38  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4035. 00002E3C  4EBA FE20                jsr        [PC - 0x1E0 /* 00002C5E */]
  4036. 00002E40  2540 001A                move.l     [A2 + 0x1A], D0
  4037. 00002E44  504F                     addq.w     A7, 8
  4038. 00002E46  6008                     bra        +0xA /* 00002E50 */
  4039. 00002E48  2F0A                     move.l     -[A7], A2
  4040. 00002E4A  4EBA DD28                jsr        [PC - 0x22D8 /* 00000B74 */]
  4041. 00002E4E  584F                     addq.w     A7, 4
  4042. label00002E50:
  4043. 00002E50  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4044. 00002E54  4E75                     rts
  4045. fn00002E56:
  4046. 00002E56  2F0A                     move.l     -[A7], A2
  4047. 00002E58  246F 0008                movea.l    A2, [A7 + 0x8]
  4048. 00002E5C  302A 0008                move.w     D0, [A2 + 0x8]
  4049. 00002E60  48C0                     ext.l      D0
  4050. 00002E62  0480 0000 0022           subi.l     D0, 0x22 /* '\"' */
  4051. 00002E68  6706                     beq        +0x8 /* 00002E70 */
  4052. 00002E6A  5380                     subq.l     D0, 1
  4053. 00002E6C  670C                     beq        +0xE /* 00002E7A */
  4054. 00002E6E  6012                     bra        +0x14 /* 00002E82 */
  4055. label00002E70:
  4056. 00002E70  2F0A                     move.l     -[A7], A2
  4057. 00002E72  4EBA DD00                jsr        [PC - 0x2300 /* 00000B74 */]
  4058. 00002E76  584F                     addq.w     A7, 4
  4059. 00002E78  6008                     bra        +0xA /* 00002E82 */
  4060. label00002E7A:
  4061. 00002E7A  257C 8004 07DF 001A      move.l     [A2 + 0x1A], 0x800407DF
  4062. label00002E82:
  4063. 00002E82  245F                     movea.l    A2, [A7]+
  4064. 00002E84  4E75                     rts
  4065. 00002E86  0000 0000                ori.b      D0, 0x0
  4066. 00002E8A  0000 0000                ori.b      D0, 0x0
  4067. 00002E8E  0000 0000                ori.b      D0, 0x0
  4068.